Last active
April 20, 2016 08:30
-
-
Save crewstyle/023075653202948f119093d109965134 to your computer and use it in GitHub Desktop.
WordPress ~ Remove emojicons scripts - #frontend #backend #optimisation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Disable emojicons introduced with WP 4.2 in frontend panel. | |
* | |
* @uses remove_action() | |
* @uses add_filter() | |
* @see https://github.com/crewstyle/clean-wordpress | |
*/ | |
add_action('init', '_cw_disable_wp_emojicons'); | |
function _cw_disable_wp_emojicons() | |
{ | |
//All actions related to emojis | |
remove_action('wp_head', 'print_emoji_detection_script', 7); | |
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'); | |
} | |
/** | |
* Disable emojicons introduced with WP 4.2 in backend panel. | |
* | |
* @see https://github.com/crewstyle/clean-wordpress | |
* @uses remove_action() | |
* @uses add_filter() | |
*/ | |
add_action('init', '_cw_disable_wp_emojicons'); | |
function _cw_disable_wp_emojicons() | |
{ | |
//All actions related to emojis | |
remove_action('admin_print_styles', 'print_emoji_styles'); | |
remove_action('admin_print_scripts', 'print_emoji_detection_script'); | |
remove_filter('wp_mail', 'wp_staticize_emoji_for_email'); | |
//Filter function used to remove the tinymce emoji plugin | |
add_filter('tiny_mce_plugins', '_cw_disable_emojicons_tinymce'); | |
} | |
function _cw_disable_emojicons_tinymce($plugins) | |
{ | |
if (is_array($plugins)) { | |
return array_diff($plugins, array('wpemoji')); | |
} | |
return array(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment