Отключение Emoji в WordPress. Как и в каких случаях

Чистим WordPress

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

Что такое Emoji WP и зачем удалять

Эмодзи — это графический язык, он нужен для выражения эмоций в интернете. Нет, это не те самые наборы смайликов, которыми привыкли пользоваться. Смайлики изначально строились из символов, которые можно набрать с клавиатуры :). Emoji, в свою очередь — это графические изображения, картинки.

В WordPress, начиная с версии 4.2 данные вшиты в ядро, подключаются в head.

Скрипт подключается в head

Этот скрипт подгружает внешнюю библиотеку с оффсайта WordPress, даже если они не используются в постах и комментариях.

Удаление позволит:

  1. Избавится от части хлама в хеад.
  2. Снизить нагрузку на сервер при работе (особенно полезно при большой посещаемости).
  3. Усилить безопасность (не стоит разрешать скриптам, пусть даже официальным, подгружать что-либо со сторонних серверов)

Рассмотрим способы отключения поддержки смайликов из ВордПресс. Это можно сделать с помощью дополнительных расширений или добавив php функцию непосредственно к самому движку CMS.

Emoji Settings

Простое дополнение[/masl_link] для работы с эмоджи wp, также может их включить и отключить (удаляет код из head). Бесплатен и доступен для загрузки из официального каталога плагинов.

Внешний вид в репозитории
  1. Устанавливаем дополнение.
  2. Идем Настройки > Написание.
  3. В верхней части деактивируем чекбокс как на снимке.
  4. Сохраняем.
Настройка скрипта

Disable Emojis

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

Disable Emojis (GDPR friendly)

Расширение Clearfy Pro

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

Отключение Emoji WordPress

Для читателей wpbeginner.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, это не сложно. Помните, что всегда нужно стараться убрать то, что не используется на сайте/блоге.

Оцените статью
WPBeginner
Добавить комментарий