Задавайте вопросы по курсам WordPress

Отключить emoji на wordpress

Emoji в WordPress появились еще из версии 4.2. Emoji это наборы смайлов которые чаще всего не используют, на моей практике попадались сайты которые использовали их скорее по случайности чем специально. В 99% случаев их лучше отключать, в моем случаи я решил их отключить для чистоты кода в header и для пусть небольшого но все же ускорения загрузки сайта. Так как WordPress затягивает Emoji из внешних библиотек, отключение этих смайлов поможет уменьшить количество запросов.

В моем случаи для сервиса Google PageSpeed Insights нужно было максимально возможное ускорение и отключение добавило немного скорости. Те кто читали мой сайт знают что я люблю использовать коды и по минимуму использовать плагины. Я предложу вам 2 варианта отключения, а вам уже выбирать какой использовать.

1 способ: код для отключения Emoji в WordPress

Код вставляем в functions.php в теме сайта или создаем свой плагин.

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.

disable wordpress emoji plugin

Буду рад вашим комментариям.


Купить хостинг WordPress
/* Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

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


Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal