Prefer to read this on the blog? Click here.

All the good WordPress stuff, once every two weeks

DEV: Ship Happens

Welcome to DEV, your fortnightly roundup of WordPress news, tools, and ideas worth putting to work. 

The web keeps evolving. So do the bugs. We’re here to help you keep up.

Stick around to the end to find out: if you fall out of a plane… where should you aim?

In today’s edition:

  • All your (data)base are belong to us: why WordPress 7.0 is delayed.
  • WCEU schedule dropped and, like a pierogi, it’s stuffed with goodness.
  • A plugin acquisition horror story that will make you side-eye your dashboard.

Hot Off The Presses: What’s New?

Uno meme where a happy developer thinks they're almost done for the day, but the client is holding a hand full of Bug and Change Request cards.

You’re one click away from happy hour, and then you make the mistake of opening Slack at 4:59pm.

What could go wrong?

The client plays their final card: “Just a quick one before EOD…” aaaaaand suddenly you’re elbow-deep in the database at 2am.

Before you get UNO-reverse’d into overtime, keep reading for a quick roundup of what’s new in WordPress.

WordPress 7.0 Hits Pause (Turns Out Databases Are… Important)

WordPress 7.0 was supposed to land on April 9. Instead, it… didn’t.

This isn’t your usual “one more bug fix” situation. The delay comes down to something much deeper: figuring out how WordPress will handle real-time collaboration without turning your database into mom’s spaghetti.

The current approach stores collaboration data (like who’s editing and where their cursor is) in the postmeta table, with transients handling presence data. It works… but “works” isn’t good enough when you’re talking about multiple users editing the same post at the same time.

Matt Mullenweg pushed back on the approach, suggesting it’s worth doing this properly from day one, even if that means delaying the release. The proposed solution? A dedicated custom database table just for collaboration data.

Which is a big deal. WordPress doesn’t add new core database tables lightly. This is serious, once-in-a-decade, “measure twice, deploy once” business.

The result: WordPress 7.0 has been pushed back and, in a move that almost never happens, dropped from Release Candidate back into beta. For now, staying on WordPress 6.9.4 is still your stable, drama-free option.

This is probably a good thing. Shipping half-baked database architecture to millions of sites is the kind of thing very likely to keep developers up at night… and not in the fun way.