X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

Как отключить смайлы Emoji в WordPress

Приклад
  • 2024-10-06
  • 4041 переглядів

  • Дизайн та розробка сайту

Доброго времени суток. 🙂

Задали мне тут в комментариях вопрос по поводу новой и уж всем полюбившихся супер смайлов - Emoji. Вопрос задали под статьей, где я объяснял как вернуть старые смайлы вместо Emoji. Если Вас интересует именно возвращение старых, то вот Статья - Пропали смайлы после обновления WordPress. Человек же спросил следующее, как полностью отключить эту приблуду, если смайлы вовсе не используются на сайте.

отключить смайлы Emoji

Данным вопросом задавался и я, потому как смайлов у меня нет, кроме одного :), а лишнее подключение CSS и JavaScript, в шапке сайта, мне не к чему. Если Вас интересует тот же вопрос, то решить его все таки можно.

Для этого нам нужно открыть файл функций - functions.php и добавить в него несколько новых строк.

//отключение Emoji
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' );

Но это еще не конец, по желанию можно еще отключить Emoji в Feed, RSS и рассылках. До уже добавленных строк добавляйте еще три:

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' );

Как и в прошлой статье, повторюсь, что я как и многие не понимаю такой политики разработчиков и резкого перехода на на новое без возможности отключить это. Я не консерватор, но все же, если мне это просто не нужно, зачем мне его нагрузили в подарок.

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

В будущем, это все конечно доработается усовершенствуется и обретет окончательный и разумный вид. Ведь Еще несколько лет назад WordPress была совсем не такой, так что будем ждать и надеяться на лучшее.

На этом все, спасибо за внимание. 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 6, в среднем: 5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078