Как отключить emoji в CMS WordPress – применяем плагины и PHP код

Для пользователей WP разработчики сделали много удобств, но большинство из них бесполезны для рядового пользователя. Такой функцией является эмодзи. Появилась их поддержка в версии обновления ядра 4.5, в статье же покажу как отключить в WordPress emoji.

Если вы активно используете смайлы эмоджи, то не отключайте этот функционал иначе интеграция происходить не будет. Если не представляете что это такое, то смотрите какой огромный кусок кода, загружающий скрипт из внешнего хранилища.

Скрипт emoji
Скрипт

Удалить emoji в Clearfy PRO

Первый метод, помогающий удалить emoji, с помощью вордпресс плагина Clearfy PRO от команды WPShop. Стоит только включить соответствующий пункт, он отключит с блога код эмоций.

Настройка
Clearfy

После «гигантских» усилий смогли отключить script из шапки. Клеарфай оптимизирует WordPress еще по 50 пунктам, например, удалить WLW manifest. Устанавливая его вы чистите сам WordPress от недочетов. Читателям Wptemplate по традиции отдаю скидку в 15%, нажимайте на кнопку и приобретайте.

Clearfy с промо

Disable Emojis (GDPR friendly)

Крохотный плагин Disable Emojis (GDPR friendly) можете его установить из админки поиском или скачать по ссылке.

Второй модуль
Disable (GDPR friendly)

Начинает работу сразу после установки, настроек не имеет, чтобы его отключить просто деактивируйте. Для такой мелкой задачи не советую ставить дополнительный модуль, лучше использовать готовое комплексное решение для WordPress в виде клеарфай, умеющий так же добавлять пагинацию в noindex.

Применяем PHP

В файл function php активной темы вставляем инструкцию, представленную ниже. Замечу что может не сработать из-за не совместимости с шаблоном. Рекомендую проводить редактирование function через дочернюю тему, также с соединением чрез FTP.

//Нет emoji
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
add_filter( 'tiny_mce_plugins', array( $this, 'disable_emojis_tinymce' ) );

Для лучшего понимания процесса, прикладываю видео, в котором показано как убрать иконки, и полностью отключить набор смайликов.

Что получаем

Результатом любого из методов должно быть отсутствие кода в исходном HTML WordPress, проверить через комбинацию клавиш ctrl+u в браузере, должно быть так.

Чистый HTML
Результат

В результате убрали библиотеку emoji, применяя два простых плагина и код в функциях. Если возникнут вопросы, жду в комментарии. Советую почитать подборку SEO шаблонов.

Лифанов Валентин

Делаю обзоры, создаю сайты на WordPress с 2008 года. Данный блог покажет плюсы и минусы любой темы и плагина, и даст полезные советы.

Оцените автора
Лучшие шаблоны и плагины для WordPress
Добавить комментарий