examinedliving
6/17/2016 - 6:53 PM

Disable Wordpress Emojicons - What Were They Thinking?

Disable Wordpress Emojicons - What Were They Thinking?

<?php

// from http://wordpress.stackexchange.com/a/185578/65569 - thanks @ChristineCooper
// add to functions.php
// or use as a plugin
// removes wordpress wp-emojicons script that added without user consent or 
// perhaps desire
function disable_wp_emojicons() {
  // all actions related to emojis
  remove_action( 'admin_print_styles', 'print_emoji_styles' );
  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_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
  remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
  remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );

  // filter to remove TinyMCE emojis
  add_filter( 'tiny_mce_plugins', 'disable_emojicons_tinymce' );
}
add_action( 'init', 'disable_wp_emojicons' );

?>