Once again, the discussion of WordPress and Easter eggs has popped up on the WP-Hackers mailing list. This time, it was a story shared by Eric Mann regarding a client of his who thought their website was hacked after accidentally triggering the Easter egg where you compare a revision to itself. The question Eric asked was whether or not there was a way he could turn it off to shelter clients from experiencing that behaviour. The discussion then turned into the best way to turn off Easter eggs in WordPress either through a define via the WP-Config file or an EasterEggs.php file but there was also a solution using Javascript that was shared later on in the thread.
After reading the discussion I always find it hilarious imagining someone stumbling across the Matrix Has You Easter Egg and then freaking out as if their site had been hacked. But after giving it some thought, I think this is one of those Easter Eggs that is too easily accessible for common folks to trigger. If people think there is an ANY key on a keyboard, it’s quite possible then to think this Easter Egg scares people. Over the course of the past year, the discussion of WordPress and Easter Eggs, more specifically the Matrix one has been discussed multiple times, each without a solution.
I don’t want to see Easter Eggs in WordPress disappear but I also don’t want end users accidentally doing something that causes them to flip out. I think the fun involved with the Matrix Easter egg has run its course and the revision compared against itself should instead show a warning or an error. So with that, I have a poll question for you to vote on. I’m also interested in your comments regarding WordPress and the Easter Egg situation.
If they have to ‘go’, just make it easy to disable (or make them all “up down left right a b select start”).
That said, even Microsoft Office has easter eggs — http://www.howtogeek.com/howto/microsoft-office/fun-at-work-microsoft-word-easter-egg/ — And I actually had a coworker freak out when he did that (he was trying to document some code, we ended up going for ‘foobar = rand()’ and that stopped it). Everything has easter eggs and they’re easier to trip when you’re a newbie than any other time (unless you’re a bored bank worker stuck in the office on Christmas day….)
I don’t see it as unprofessional at all. And I bet that guy never makes the same mistake again. AND the tech has a great story to win drinks with at the bar.