wordpress отключение emojis

Совсем недавно (с версии 4.2 ;-) ) в движке wordpress появилась поддержка 4х битных юникод символов. Основной причиной этого стало добавление поддержки для китайского, японского и корейского языков.
Следствием этого в движка была реализована поддержка иконок Emoji (Эмодзи), придуманных в Японии.
Она реализована с помощью внешней библиотеки Twemoji от Twitter. Самый первый набор иконок появился в конце 90-х годов. Сейчас же эти иконки набрали очень большую популярность. Теперь их активно используют на сайтах, в социальных сетях, мобильных приложениях и операционных системах (iOS, Android).
wordpress-disable-emoji

Желание отключить эту функцию движка появилось сразу, как только увидел новое в исходном коде страницы.
Почему? Просто потому, что не использую.
wordpress emojis code

1й способ. плагин Disable Emojis.
Плагин Disable Emojis не имеет настроек и для отключения Emoji достаточно установить и активировать его стандартным способом из репозитория wordpress. Он очень легкий и совсем не нагружает сайт.

2й способ. ручное «отключение».
Что-бы отключить поддержку Emoji в wordpress, нужно открыть файл /wp-content/themes/название_шаблона/functions.php и добавить в конец файла нижеприведенный код:

/* Disable the emoji's */
function disable_emojis() {
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_emojis_tinymce' );
}
add_action( 'init', 'disable_emojis' );

Дополнением является отключение Emoji в редакторе tinyMCE:

/* Remove the tinymce emoji plugin. */
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}

3й способ. т.к. многие использовали плагин Custom Smilies Directory для смены стандартных смайлов на более красивые, можно использовать плагин Classic Smilies. Он полностью отключает поддержку Emoji и возвращает стандартные смайлы. Теперь загружать понравившиеся вам смайлы нужно в папку:

/wp-content/plugins/classic-smilies/img

Скажите свое мнение

ваш email не публикуется. обязательно *

;-) :yawn: :whew: :toivo: :tmi: :time: :thinking: :talking: :sweating: :swear: :sun: :star: :smoke: :smirk: :sleepy: :skype: :shock: :shake: :rofl: :rain: :punch: :puke: :poolparty: :pizza: :phone: :party: :oops: :nod: :no: :ninja: :neutral: :nerd: :music: :muscle: :mrgreen: :movie: :mooning: :mmm: :middlefinger: :makeup: :mail: :mad: :lol: :lipssealed: :kiss: :itwashtme: :inlove: :idea: :hi: :heidy: :heart: :headbang: :happy: :handshake: :giggle: :fubar: :flower: :evilgrin: :emo: :dull: :drunk: :drink: :doh: :devil: :dance: :cry: :cool: :coffie: :clapping: :cash: :call: :cake: :bug: :brokenheart: :bow: :blush: :beer: :bear: :bandit: :arrow: :angry: :angel: :^) :???: :?: :-| :-o :-P :-D :-) :-( :!:

 

*

code

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.