Как выключить Emoji code WordPress?

Раздел: Советы
Написано: 19.07.2015
Автор: Antonio

Открыл глянуть код страницы и мое внимание привлекли новые строчки кода с js css:

	<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"http:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/nemcd.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.2.2"}};
			!function(a,b,c){function d(a){var c=b.createElement("canvas"),d=c.getContext&&c.getContext("2d");return d&&d.fillText?(d.textBaseline="top",d.font="600 32px Arial","flag"===a?(d.fillText(String.fromCharCode(55356,56812,55356,56807),0,0),c.toDataURL().length>3e3):(d.fillText(String.fromCharCode(55357,56835),0,0),0!==d.getImageData(16,16,1,1).data[0])):!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g;c.supports={simple:d("simple"),flag:d("flag")},c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.simple&&c.supports.flag||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
		</script>
		<style type="text/css">
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;
}
</style>

Оказывается в WordPress 4.2 были добавлены — Emoji — это стандартный набор смайликов, который широко используемый в сети Интернет. Данный набор понимают многие браузеры, мобильные приложения и веб-сайты.

emojis wordpress


Набор Emoji основан на кодировке Юникод, каждая пиктограмма пишется в виде символа с определенным кодом, хотя многие интерфейсы (например iOS) уже встроили возможность искать и выбирать смайлики из списка. В остальных случаях помогают проекты, как Get Emoji.

Набор и библиотеку предложил Гэри Пэндергаст, один из разработчиков ядра WordPress. Он выложил плагин, который демонстрирует работу Emoji в WordPress, с предложением включить данный код в версию 4.2.

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

Как выключить эмоции Emojis в WordPress 4.2?

— как вариант можно использовать плагин Disable Emojis;

disable emojis блог плагин

— а можно добавить пару строчек в файл functions.php (в самое начало файла, следующими стройками после php)

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

После этого лишний код должен пропасть.

Фразы: Removing Emoji code from header, как отключить Emoji в коде блога, Emoji WordPress off

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

6 комментариев

ZeDDy
Авг 25, 2015 07:44

Спасибо, помогло

 
Майн
Ноя 13, 2015 07:05

Отличный способ с добавлением пары строчек в файл functions.php — мне помогло. Спасибо!

 
Александр Васильев
Апр 26, 2016 11:59

Отличный плагин. Antonio, спасибо!

 
San
Мар 13, 2017 01:15

Воюю на другом фронте. Но как увидел на странице кучу непонятного кода, аж опешил. Вам спасибо. Помогло. *CRAZY*

 
Аноним
Мар 23, 2017 12:16

*CRAZY* %) *IN LOVE* :-! =-O :-D :P ;) :( 8) =)

 
Анатолий
Авг 27, 2017 22:19

Благодарю за статью. Помогло.
А то создал себе новый сайт и начал его оптимизировать и увидел непонятный скрипт.

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com