При обновлении WordPress до версии 4.2 в нем появилась поддержка так называемых эмоций Эмоций (Emoji) и они стали частью любого сайта на WordPress.

Набор смайликов Emoji - это стандартизированный набор иконок, обозначающих и дающих эмоциональную окраску текстам на сайтах или в сообщениях, и в первую очередь в комментариях. Он основан на расширении кодировки UTF-8, каждая иконка кодируется своим кодом и разработчики WordPress почему то решили, что их добавление в ядро CMS пойдет на пользу.

Если раньше шаблон WordPress (код сайта) был более менее чистый, то теперь, после обновления до WordPress 4.2 имеем дополнительный код (инлайн стили и javascript) примерно следующего содержания:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
window._wpemojiSettings = {«baseUrl»:»
http://s.w.org/images/core/emoji /72×72,»ext»:
«.png»,»source»:{«concatemoji»:
«http://URL-of-your-website/wp-includes/js
/wp-emoji-release.min.js?ver=4.2.1″}}; !function(a,b,c)
{function d(a){var c=b.createElement(«canvas»), 
 
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;

Как удалить код Emoji из WordPress?

Мы воспользуемся файлом functions.php нашей темы wordpress для удаления этого кода.

Подключаемся по FTP к серверу нашего сайта, заходим в папку с шаблоном - что то наподобие wp-content/themes/themeName и находим там файл functions.php

Открываем его и добавляем 2 строки кода:

1
2
3
// REMOVE EMOJI ICONS
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');

Теперь сохраняем файл после редактирования, заходим на сайт и смотрим, что код эмоций исчез (Emoji).


7th Май 2016
Теги:
Загрузка Все права защищены © 2016 ИТ-Инженер (Краснодар)
 
把手拿回