Проблемы с кириллицой в UTF-8 при работе с WordPress возникают довольно часто.Приходиться долго искать обходное решение или использовать костыли.
Сегодня при настройке темы WordPress для клиента столкнулся с проблемой некоректного обрезания слова.
Вместо более менее красивого «Вася был хорошим парне…» я получил на выходе вот это чудо:
Сделав анализ обнаружил, что в данной теме WordPress ошибка возникает при использовании команды
1 |
substr(get_the_title(),0,36); |
немного почитав, заменил ее на
1 |
mb_substr(get_the_title(),0,36,'UTF-8'); |
Теперь тема выглядит великолепно и клиент доволен.
Хорошего дня!