Как отключить преобразование текстовых смайликов в графические?
После ввода поддержки Emoji разработчики удалили опцию "Преобразовывать смайлики наподобие :-) и :-P в картинки" из админки сайта. В результате стало невозможно использовать текстовые смайлики в записях, так как WordPress обязательно преобразовывает их в Emoji. Некоторых людей (меня точно) такое отсутствие выбора весьма смущает. Если я хочу использовать графические смайлики - я буду использовать графические смайлики, а если я хочу текстовые смайлики - я хочу именно текстовые смайлики. Вернуть опцию в админку нельзя, но можно ее отключить с помощью такого кода, добавленного в файл functions.php вашей темы:
//включение текстовых смайликов вместо графических start add_filter('option_use_smilies', '__return_false'); //включение текстовых смайликов вместо графических end |
Пара замечаний. Если у вас старый сайт и на нем эта опция была отключена до обновления WordPress до версии 4.2, то вам ничего делать не надо (в базе данных уже записано, что опция отключена). И еще - если вы отключили Emoji, то использовать этот код необходимо в обязательном порядке, так как иначе вместо текстовых смайликов браузер будет выводить пустые квадратики.
Здравствуйте. Подскажите в новой версии wordpress где хранится функция вывода стандартных смайликов? Файла wp-includes/functions.php в котором раньше была реализация уже нет.
она по-прежнему там, называется translate_smiley и convert_smilies.