Отключить и убрать emoji WordPress: 3 простых варианта

Отключить и убрать emoji WordPress: 3 простых варианта

https://

Всем привет. Начиная с версии 4.2 в Вордпресс включили поддержку смайликов emoji. В результате получили много лишнего кода в шапке сайта, лишние внешние подключения, которыми в 90% случаев администраторы сайта не пользуются. В этом уроке я покажу, как отключить emoji WordPress с помощью нескольких методов.

Так выглядит проблема визуально.

Показ скрипта
Проблема в том, что самостоятельно не удалить, скрипт вшит в ядро WP, помогут дополнения и самописные функции. Но если необходима поддержка смайлов то оставляйте без изменения. Что именно создает эмодзи:
  1. Прописывает скрипты в разделе head, этого нужно избегать всегда, лучше в подвале.
  2. Лишний функционал.
  3. Скрипты загружаются с внешних серверов.
  4. Хлам в исходном коде WordPress.

Отключить в Clearfy PRO

Для отключения emoji есть плагин Clearfy PRO, являющийся комбайном в оптимизации сайтов на WordPress. В разделе включаем переключатель, чтобы кнопка стала с зеленым фоном и сохраняем.

Отмечаем пункт

После сохранения, ядро отключит вывод эмодзи, они исчезнут из исходного кода и станет такого вида.

Результат работы

Обращу внимание что Clearfy оптимизирует сайт по 52 параметрам: чистит, ускоряет, добавляет баллы к SEO, создает редиректы, создает логи ошибок, удаляет все архивы и многое другое.

Убрать плагином Disable Emojis (GDPR friendly)

Плагин Disable Emojis (GDPR friendly) поможет убрать проблему, находите стандартным поиском из админки WordPress.

Установка

После установки плагин начинает автоматически работать и не требует настроек, что он делает:

  • Очищает head от эмодзи.
  • Удаляет из редактора tinymce.
  • Отключить из CDN dns prefetch.

Удалить с помощью кода

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

/**
 * Убрать из загрузки
 */
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' ) );
}

Вставляем вниз файла function,php и сохраняем. 

Заметьте что вставил перед закрывающим тегом ? >, если его нет то просто в конец документа.
Вставка функции

Так смогли отключить emoji в WordPress тремя простыми способами. Рекомендую посмотреть на Clearfy он один заменяет около 15 дополнительных инструментов.

На этом у меня все. До скорого!

Подписывайтесь на канал https://, чтоб не пропускать новые интересные уроки.

Report Page