Remove Emoji Support in WordPress 4.2+

Did anyone actually ask around before making this “feature” mandatory? Let’s get rid of this crap…

Option 1

Install Ryan Hellyer’s “Disable Emojis” plugin.

Option 2

Drop these guys into functions.php and then type a 🙂 instead.

About Greg Rickaby

Director of Engineering @WebDevStudios / Author & Tech Editor @ForDummies / @WordPress Contributor / @gatsbyjs Maintainer / Follow Greg on Twitter


  1. Holly Freeman Styling on July 11, 2015 at 1:33 am


  2. Aan on August 11, 2015 at 5:16 am

    Yeah, the source code is pretty horrible. I was a little surprised when I saw it appear in my source. Thankfully it wasn’t too hard to get rid of.

  3. Joe on July 14, 2016 at 7:56 pm

    Thanks for posting… emoji arrows were wrecking havoc on some html arrows in my slideshow carousel.

    Replacing html with images is insane.

    But what’s worse is not having an on off toggle in settings.

  4. Rob on July 29, 2016 at 3:41 am

    Just imagine what environmentalists would say if they found out how much electricity was being wasted by server CPU’s processing WordPress emoticons that weren’t really needed to begin with.

    • Joseph Dickson on August 6, 2016 at 12:21 pm

      You just made my day.

  5. Karim on October 19, 2017 at 12:25 pm

    Hi guys there is new version available:

    have updated functions too for dequeue extra style. cheers

Leave a Comment