CMS WordPress используется на сотнях тысяч разных по тематике и объему сайтах и блогах. Такую популярность ВордПресс заслужил вполне обосновано, ведь предоставляет огромный функционал, для использования которого не нужны никакие особые знания и навыки. Но с другой стороны- это также и минус. Большинству сайтов не требуется многое из того, что идет в стандартной комплектации движка. Ненужные модули желательно отключить. В статье поговорим о том, как отключить Emoji в WordPress и какие плюсы это даст.
Что такое Emoji WP и зачем удалять
Эмодзи — это графический язык, он нужен для выражения эмоций в интернете. Нет, это не те самые наборы смайликов, которыми привыкли пользоваться. Смайлики изначально строились из символов, которые можно набрать с клавиатуры :). Emoji, в свою очередь — это графические изображения, картинки.
В WordPress, начиная с версии 4.2 данные вшиты в ядро, подключаются в head.

Этот скрипт подгружает внешнюю библиотеку с оффсайта WordPress, даже если они не используются в постах и комментариях.
Удаление позволит:
- Избавится от части хлама в хеад.
- Снизить нагрузку на сервер при работе (особенно полезно при большой посещаемости).
- Усилить безопасность (не стоит разрешать скриптам, пусть даже официальным, подгружать что-либо со сторонних серверов)
Рассмотрим способы отключения поддержки смайликов из ВордПресс. Это можно сделать с помощью дополнительных расширений или добавив php функцию непосредственно к самому движку CMS.
Emoji Settings
Простое дополнение[/masl_link] для работы с эмоджи wp, также может их включить и отключить (удаляет код из head). Бесплатен и доступен для загрузки из официального каталога плагинов.

- Устанавливаем дополнение.
- Идем Настройки > Написание.
- В верхней части деактивируем чекбокс как на снимке.
- Сохраняем.

Disable Emojis
После загрузки, установки и активации из репозитория ВП, этот плагин отключит эмодзи сразу. Настроек у него нет так как задача только одна.

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

Для читателей wpbasic.ru действует скидка -15%
Купить Clearfy PRO со скидкой
Добавляем код в functions.php
Все что описано в статье можно сделать не устанавливая дополнительных расширений.
Используя данный метод, будьте осторожны, можно случайно повредить ядро движка. Сделайте backup!
/**
* Запрещаем загрузку
*/
function plug_disable_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', 'plug_disable_tinymce_emoji' );
}
add_action( 'init', 'plug_disable_emoji', 1 );
/**
* Отключаем в tinymce
*/
function plug_disable_tinymce_emoji( $plugins ) {
return array_diff( $plugins, array( 'wpemoji' ) );
}
Этот код вставляем вниз файла functions (находится в корне активной темы). Сохраняем.
После выполнения любой из описанных процедур, обязательно проверьте в браузере, правильно ли сработал метод. Это делается при помощи консоли разработчика по клавише F12, раздел Elements.
Для быстрого поиска можно использовать Ctrl+F, искать по слову «emoji». Если ничего не нашлось — метод сработал.
В статье рассмотрели разные способы отключить Emoji WordPress, это не сложно. Помните, что всегда нужно стараться убрать то, что не используется на сайте/блоге.