Skip to content

Instantly share code, notes, and snippets.

@Golgarud
Created February 16, 2017 10:35
Show Gist options
  • Save Golgarud/a4d9cd0c743dd444cc1d30683f2cb8a6 to your computer and use it in GitHub Desktop.
Save Golgarud/a4d9cd0c743dd444cc1d30683f2cb8a6 to your computer and use it in GitHub Desktop.
disable_wp_bullshit, jquery, masonry, jquery-masonry, wp-embed, disable_wp_emojicons.
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' );
}
function disable_emojicons_tinymce( $plugins )
{
if ( is_array( $plugins ) )
{
return array_diff( $plugins, array( 'wpemoji' ) );
}
else
{
return array();
}
}
function disable_wp_bullshit()
{
wp_deregister_script('jquery');
wp_deregister_script('masonry');
wp_deregister_script('jquery-masonry');
wp_deregister_script('wp-embed');
disable_wp_emojicons();
}
add_action( 'init', 'disable_wp_bullshit' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment