Попрощайтесь с эмодзи в WordPress: удаляем эти надоедливые смайлы

Вы устали от этих милых маленьких смайлов, загромождающих ваш сайт WordPress? Хотите избавиться от них и сохранить более чистый и профессиональный вид? Что ж, вам повезло! В этой статье я расскажу вам о нескольких методах удаления смайлов с вашего сайта WordPress. Мы рассмотрим как простые решения, так и примеры кода, чтобы вы могли выбрать метод, соответствующий вашим потребностям.

  1. Использование плагина.
    Один из самых простых способов удалить смайлы — использовать плагин WordPress. Доступно несколько плагинов, специально предназначенных для удаления смайлов. Одним из популярных вариантов является плагин «Отключить Emojis (GDPR)». Просто установите и активируйте плагин, и он позаботится об удалении смайлов с вашего сайта.

  2. Изменение файла Functions.php:
    Если вы предпочитаете более практичный подход, вы можете вручную удалить смайлы, изменив файл functions.phpвашей темы WordPress. Откройте файл и добавьте следующий фрагмент кода:

function disable_emojis() {
    remove_action('wp_head', 'print_emoji_detection_script', 7);
    remove_action('wp_print_styles', 'print_emoji_styles');
    remove_action('admin_print_scripts', 'print_emoji_detection_script');
    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_emojis_tinymce');
}
function disable_emojis_tinymce($plugins) {
    if (is_array($plugins)) {
        return array_diff($plugins, array('wpemoji'));
    } else {
        return array();
    }
}
add_action('init', 'disable_emojis');

Сохраните файл, и смайлы исчезнут!

  1. Использование CSS.
    Другой подход — использовать CSS, чтобы скрыть смайлы на вашем веб-сайте. Добавьте следующий фрагмент кода CSS в таблицу стилей вашей темы (style.css) или в собственный редактор CSS:
/* Hide emojis */
.wpemoji {
    display: none !important;
}

Это эффективно скроет все смайлы с вашего сайта WordPress.

  1. Использование дочерней темы.
    Если вы используете дочернюю тему, вы можете переопределить функции, связанные с эмодзи, создав новый файл functions.phpв каталоге дочерней темы. Вставьте фрагмент кода, упомянутый в методе 2, в этот новый файл и сохраните его. Таким образом, ваши изменения не будут потеряны при обновлении родительской темы.

Имея в своем распоряжении эти методы, вы можете попрощаться с надоедливыми смайлами и наслаждаться более чистым веб-сайтом WordPress!