If you are running a WordPress website, you may have noticed that the platform includes emoji icons by default. While emojis can add a fun and playful element to your site, they can also slow down its loading time and affect its performance. In this article, we will guide you through the steps to disable emoji icons in WordPress. By turning off emojis, you can speed up your site and enhance its functionality without compromising its design or user experience.
We’ll Disable Emoji Icons on this blog without the need for a plugin.
Disabling Emoji Icons in WordPress: A Step-by-Step Guide
WordPress is a popular content management system that offers various features and functionalities, including the use of emoji icons. While emojis can add a touch of creativity and fun to your website, you might have a specific reason for wanting to disable them.
Whether it’s to improve website performance, maintain a consistent design aesthetic, or for any other purpose, this guide will walk you through the process of disabling emoji icons in WordPress.
We’ll hook into init and eliminate the following actions :
<?php
function geekerhub_disable_wp_emojicons() {
// all emoji-related activities
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' );
// TinyMCE emojis are removed using a filter.
add_filter( 'tiny_mce_plugins','geekerhub_disable_emojicons_tinymce' );
}
add_action( 'init', 'geekerhub_disable_wp_emojicons' );
?> To deactivate TinyMCE emojis, we’ll need the following filter function:
<?php
function disable_emojicons_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
?>Disable Emoji Icons is a plugin that allows you to disable emojis.
Now we can take a deep breath and pretend this functionality was never introduced to the core… especially since there are still a lot of problems that need to be fixed.
Disable Emojis is a plugin that allows you to Disable Emoji.
Alternatively, you may use Classic smilies to replace the smilies with the original ones from prior WordPress versions.
Update
We can also disable DNS prefetching by returning false on the emoji_svg_url filter.
add_filter( 'emoji_svg_url', '__return_false' );






