Предполагам, че ако ползвате скиновете от Elegant Themes, сте имали проблем с default вида на скиновете, тъй като заглавията при скъсяването излизат с въпросителни знаци.
Тъй като WordPress използва UTF-8, функцията truncate_title не е byte-safe. Накратко, една буква на кирилица всъщност се състои от няколко символа. И функцията като скълца някоя буква през средата, се прецаква работата.
Та, ако влезем в FTP в блога си и отидем в wp-contents/< името-на-темата>/functions.php, най-горе ще видим следния код:
<?php function truncate_title($amount) {
$truncate = get_the_title();
$truncate = substr($truncate, 0, $amount);
echo $truncate;
echo "...";
}
Едно простичко решение е да го променим на:
<?php function truncate_title($amount) {
$truncate = get_the_title();
$truncate = mb_substr( $truncate, 0, $amount,'UTF-8' );
echo $truncate;
echo "...";
}
Това е всичко.
RSS хранилка за коментарите по тази публикация. Адрес за TrackBack
Мерси много за информацията! Както винаги използващите не латинската азбука кучета ги яли!
Мерси за инфото
Как не се сетих преди…