Disable Emojis


Completely disables both the old and new versions of WordPress emojis, removes the corresponding javascript calls, and improves page loading times.

The Long Version

Unlike some other similar plugins, this plugin forces the “convert emoticons” option in WordPress settings to be unregistered directly using a hook. If users deactivate this plugin, that setting will return to previous value (whatever it was set to prior to activating this plugin) so it’s very conflict free.

ALL types of emojis and emoticons (smileys) are disabled with this plugin, including the old version and new versions, along with the javascript calls. This creates lighter source code for your site, helps with loading speed, and can also make pages render faster since they don’t need to load emojis too.


This plugin has been designed for use on LEMP (Nginx) web servers with PHP 7.0 and MySQL 5.7 to achieve best performance. All of our plugins are meant for single site WordPress installations only; for both performance and security reasons, we highly recommend against using WordPress Multisite for the vast majority of projects.

Plugin Features

  • Settings Page: No
  • Premium Version Available: Yes (Speed Demon)
  • Includes Media (Images, Icons, Etc): No
  • Includes CSS: No
  • Database Storage: Yes
    • Transients: No
    • Options: Yes
    • Creates New Tables: No
  • Database Queries: Backend Only (Options API)
  • Must-Use Support: Yes (Use With Autoloader)
  • Multisite Support: No
  • Uninstalls Data: Yes

Code Inspiration

This plugin was partially inspired either in “code or concept” by the open-source software and discussions mentioned below:

Admin Notices

This plugin generates multiple Admin “Nag” Notices in the WP Admin dashboard. The first one fires during plugin activation which recommends several free plugins that we believe will enhance this plugin’s features; this notice will re-appear once every 6 months as our code and recommendations evolve. The second is a notice that fires a few days after plugin activation which asks for a 5-star rating of this plugin on its WordPress.org profile page. This notice will re-appear once every 9 months. These notices can be dismissed by clicking the (x) symbol in the upper right of the notice box. These notices may annoy or confuse certain users, but are appreciated by the majority of our userbase, who understand that these notices support our free contributions to the WordPress community while providing valuable (free) recommendations for optimizing their website.

If you feel these notices are too annoying, we encourage you to consider one or more of our upcoming premium plugins that combine several free plugin features into a single control panel, or even consider developing your own plugins for WordPress, if supporting free plugin authors is too frustrating for you. A final alternative would be to place the following defined constant in your wp-config.php or functions.php file to manually hide this plugin’s nag notices:

define('DISABLE_NAG_NOTICES', true);

Note: This will only affect the nag notices mentioned above, and will not affect any other notices generated by this plugin or other plugins, such as one-time notices for admin-level users.

Recommended Plugins

We invite you to check out some of our other free plugins hosted on WP.org that you may find particularly valuable:

Premium Plugins

We invite you to check out a few premium plugins that our team has also produced that you may find particularly valuable:

Special Thanks

We thank the following groups for their generous contributions to the WordPress community which have particularly benefited us in developing our own plugins and services:


We released this plugin in response to our managed hosting clients asking for better access to their server, and our primary goal will remain supporting that purpose. Although we are 100% open to fielding requests from the WordPress community, we kindly ask that you keep the above mentioned goals in mind. Thanks!


  1. Upload to /wp-content/plugins/disable-emojis-littlebizzy directory
  2. Activate via WP Admin > Plugins
  3. Verify that emojis javascript is no longer visible in source code (clear all caches first)


Installation Instructions
  1. Upload to /wp-content/plugins/disable-emojis-littlebizzy directory
  2. Activate via WP Admin > Plugins
  3. Verify that emojis javascript is no longer visible in source code (clear all caches first)
How can I change this plugin’s settings?

There is no settings page to maintain to speed and stability.

I have a suggestion, how can I let you know?

Please avoid leaving negative reviews in order to get a feature implemented. Instead, we kindly ask that you post your feedback on the wordpress.org support forums by tagging this plugin in your post. If needed, you may also contact our homepage.


Read all 6 reviews

Contributors & Developers

“Disable Emojis” is open source software. The following people have contributed to this plugin.


Translate “Disable Emojis” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • updated plugin meta


  • added warning for Multisite installations
  • updated recommended plugins


  • plugin entirely re-written with PHP namespaces
  • plugin now uses object-oriented code
  • added more “disable” filters
  • updated plugin meta
  • support for DISABLE_NAG_NOTICES
  • removed improperly credited Ryan Hellyer code snippet
  • (apologies to Ryan Hellyer)


  • tested with WP 4.9
  • optimized plugin code
  • updated recommended plugins
  • updated plugin meta


  • added WP.org rating request notice
  • optimized plugin code
  • updated recommended plugins


  • optimized plugin code
  • updated recommended plugins


  • added recommended plugins notice


  • updated plugin meta


  • initial release
  • tested with PHP 7.0