Skip to content

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.

  • On the front end: removes print_emoji_detection_script, print_emoji_styles, and wp_enqueue_emoji_styles when present.
  • Removes wp_staticize_emoji from feeds and wp_staticize_emoji_for_email from mail.
  • Forces emoji_svg_url to false and strips s.w.org emoji DNS-prefetch hints.
  • No settings panel - enable and it runs.

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.
  1. Go to WP PowerSuite -> Modules.
  2. Open Speed or search for “Disable WordPress Emojis”.
  3. Toggle the module on.
  • 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.
  • 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.