Отключить emoji на wordpress
Emoji в WordPress появились еще из версии 4.2. Emoji это наборы смайлов которые чаще всего не используют, на моей практике попадались сайты которые использовали их скорее по случайности чем специально. В 99% случаев их лучше отключать, в моем случаи я решил их отключить для чистоты кода в header и для пусть небольшого но все же ускорения загрузки сайта. Так как WordPress затягивает Emoji из внешних библиотек, отключение этих смайлов поможет уменьшить количество запросов.
В моем случаи для сервиса Google PageSpeed Insights нужно было максимально возможное ускорение и отключение добавило немного скорости. Те кто читали мой сайт знают что я люблю использовать коды и по минимуму использовать плагины. Я предложу вам 2 варианта отключения, а вам уже выбирать какой использовать.
1 способ: код для отключения Emoji в WordPress
Код вставляем в functions.php в теме сайта или создаем свой плагин.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
function disable_wp_emojicons() { // Все экшены, связанные с emojis remove_action( 'admin_print_styles', 'print_emoji_styles' ); 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_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); // Фильтр для удаления emojis TinyMCE add_filter( 'tiny_mce_plugins', 'disable_emojicons_tinymce' ); } add_action( 'init', 'disable_wp_emojicons' ); function disable_emojicons_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins, array( 'wpemoji' ) ); } else { return array(); } } add_filter( 'emoji_svg_url', '__return_false' ); |
2 способ: плагин для отключения Emoji в WordPress
Если вы не разбираетесь куда вставить код и хотите быстро отключить Emoji я предлагаю плагин Disable Emojis.
Буду рад вашим комментариям.

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.