Disable WordPress Emojis
Disable WordPress Emojis drops the extra emoji script and stylesheet WordPress adds on every front-end view. Modern browsers still show emoji on their own.
What it does
Section titled “What it does”- On the front end: removes
print_emoji_detection_script,print_emoji_styles, andwp_enqueue_emoji_styleswhen present. - Removes
wp_staticize_emojifrom feeds andwp_staticize_emoji_for_emailfrom mail. - Forces
emoji_svg_urlto false and stripss.w.orgemoji DNS-prefetch hints. - No settings panel - enable and it runs.
When to use it
Section titled “When to use it”Enable it if:
- You want one fewer script/style on public pages.
- Visitors use modern browsers that render emoji natively.
- Performance audits flag WordPress emoji assets.
When not to use it
Section titled “When not to use it”How to enable it
Section titled “How to enable it”- Go to WP PowerSuite -> Modules.
- Open Speed or search for “Disable WordPress Emojis”.
- Toggle the module on.
How to test it
Section titled “How to test it”- Enable the module and view page source on the front end.
- ✅ Pass: no
wp-emoji-release/ emoji detection script and no emoji stylesheet from core. - Check response headers / resource hints for
s.w.org/images/core/emoji. - ✅ Pass: emoji DNS-prefetch is gone.
- ❌ Fail: confirm the module is enabled and a cache plugin is not serving an old HTML shell.
Troubleshooting
Section titled “Troubleshooting”- Assets still load. Purge page cache / CDN; confirm another plugin is not re-adding emoji scripts.
- Emoji look different in email. Expected - staticize-for-email is removed; clients use their own emoji fonts.
What does Disable WordPress Emojis do?
It removes front-end emoji scripts and styles, feed/email staticize filters, emoji SVG CDN hints, and related DNS prefetch.
Is Disable WordPress Emojis free?
Yes. Enable it under WP PowerSuite -> Modules.
Does it need configuration?
No. It is a simple on/off toggle.
Will emoji still display?
Yes on modern browsers. Native emoji still render; WordPress just stops injecting its emoji polyfill assets.
How do I turn Disable WordPress Emojis off?
Go to WP PowerSuite -> Modules, find Disable WordPress Emojis, and toggle it off.
Developer notes (hooks & filters)
Source: modules/disable-emojis/module.php.
Boot: standard · context: admin, frontend.
Removes core emoji actions/filters; filters emoji_svg_url and wp_resource_hints.