WordPress includes an emoji compatibility system that loads additional JavaScript, CSS, DNS resource hints, and processing for feeds and emails. This was originally designed to provide consistent emoji support for browsers and devices that couldn’t display them natively.
Modern browsers and operating systems already provide native emoji support, making this extra functionality unnecessary for many websites. Disable WordPress Emojis removes WordPress’s frontend emoji assets and related processing while allowing emojis to continue displaying through the visitor’s device or browser.
Remove WordPress Emoji JavaScript
Stops WordPress's emoji detection script from loading on public-facing pages.
Remove Emoji CSS
Removes the frontend styles WordPress adds for its emoji compatibility system.
Remove Emoji DNS Prefetch
Prevents WordPress from adding the s.w.org emoji resource hint when it is no longer needed.
Remove Emoji Processing From Emails
Stops WordPress from applying its emoji staticization process to outgoing wp_mail emails.
Keep Native Emojis Working
Disabling WordPress's emoji system does not mean you can't use emojis. Modern browsers and operating systems can continue displaying them using their native emoji fonts.
Keep Admin Emoji Functionality
The module targets unnecessary public-facing functionality without stripping WordPress emoji scripts from the admin area.