5

Настройка WordPress. Как убрать загадочный знак вопроса

Выглядит проблема примерно так:

Знак вопроса

Знак вопроса


В списке галереи тоже может встретиться:

Знак вопроса в галерее

Знак вопроса в галерее

Также эта проблема может проявляться и другим способом — без знака вопроса. В этом случае строка строка будет просто слишком рано оборвана. Cм. предыдущий скриншот, второе изображение сверху (на заглавия файлов в галерее WordPress отводит до 60 символов).

Да, в Эксплорере вместо знака вопроса вы, скорее всего, увидите пустой квадрат.

Глюк проявляется с длинными строчками, которые WordPress пытается сократить с помощью функции wp_html_excerpt(), которая в свою очередь использует функцию mb_substr(). Вот mb_substr() и порождает проблему. Точнее не сама функция, а неверная настройка php-расширения mbstring.

Решение:

  1. Отключить расширение mbstring (не рекомендуется).
  2. Добавить в файл .htaccess, находящийся в корне установки WordPress, директиву: php_value mbstring.internal_encoding UTF-8 (можно прямо на первую строчку). Это самый быстрый способ.
  3. Добавить в файл php.ini (если хостер предоставляет к нему доступ) директиву: mbstring.internal_encoding = UTF-8. Это самый надежный способ. Требует перезагрузки веб-сервера.

По теме:

Метки: WordPress