Начиная с версии 4.2 в Woprdpress появилась поддержка Emoji — стандартные иконки сменились на популярные сегодня Эмодзи, так называемые смайлы-эмоции.
Содержание
Зачем убирать Emoji
Выглядят они очень привлекательно, и многим пришлись по душе, но для информационного сайта это просто ненужная функция создающая дополнительную нагрузку и снижающая скорость загрузки.
Реализованы эмоции с помощью внешней библиотеки от Twitter, а сами иконки загружаются с сайта wordpress.org.
Посмотрите сколько места занимает в header Javascript Emoji:
Отключаем с помощью плагина
Полностью отключить поддержку Emoji можно с помощью плагина Disable Emojis из официального депозитария WordPress. Плагин не имеет никаких настроек — просто устанавливаем и активируем.
Удаляем Эмодзи хаком
Но если вы хотите минимизировать количество плагинов, то для отключения смайликов Emoji, вставьте следующий код в файл function.php вашей темы WordPress:
/* -------------------------------------------------------------------------- * Отключаем Emojii * -------------------------------------------------------------------------- */ 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', 'disable_wp_emojis_in_tinymce' ); function disable_wp_emojis_in_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins, array( 'wpemoji' ) ); } else { return array(); } } /* --------------------------------------------------------------------------- */ |
Нюансы использования смайлов в WordPress
На некоторых сайтах я решил вообще не использовать смайлики.
Раньше это просто решалось в настройках WordPres:
Настройки/Написание/Настройки публикации.
Но на части сайтов, после недавних обновлении WordPress, раздел «Форматирование» больше не показывается в админке. Что это, косяк или обдуманный шаг разработчиков:
Временное решение есть: находясь у себя в админке, откройте в браузере файл /wp-admin/options.php своего сайта. Не в редакторе или где-то еще, а именно в браузере. Просто подкорректируйте адресную строчку и нажмите Enter — откроются все настройки WordPress в базе данных вашего сайта:
- Найдите там:
- use_balanceTags для управления автоматическим исправлением некорректного XHTML-кода,
- и use_smilies для управления преобразованием смайлов;
И не забудьте нажать на кнопку «Сохранить» внизу страницы.
Всем удачи и профита.