A client called last week in a panic: their custom editor blocks had started behaving like ghosts right after the WordPress 6.9 update. This was not a small blog. It is a high-traffic enterprise site with dozens of editors working around the clock, and their dashboard was effectively unusable. My first read was that core had a regression in the block registry, so I started drafting a large override to “fix” the way it handled the metadata.
That was the mistake. I nearly lost an afternoon over-engineering a fix for a problem someone had already logged. Before you patch around a core update, read what the core contributors are saying about it. The current WordPress maintenance release planning already covers these regressions.
How the WordPress maintenance release cycle works
The notes from the final Dev Chat of 2025 are on the WordPress Core site, and they say plainly that the official maintenance release is not due until January 2026, whatever trouble 6.9 caused. To cover the gap, the team shipped hotfix plugins for specific issues. Had I read those notes first, I would have known my “complex” problem had a temporary plugin fix waiting.
Meanwhile, with everyone else still patching 6.9, the team has moved on to WordPress 7.0. Real-time collaboration is in beta, so something close to Google Docs inside the editor. That is genuinely interesting, but after 14 years of this I care about stability first. If your 6.9 install is unstable, the hotfix comes before anything new in Gutenberg 22.3.
When an update breaks something, leave the core files alone. Wrap your logic in a proper hook and keep it there until the official WordPress maintenance release lands. Here is a tidy way to handle conditional block registration without taking the rest of the site down with it:
/**
* Safely handle block registration during core update transitions.
*/
add_action( 'init', 'bbioon_secure_block_init', 10 );
function bbioon_secure_block_init() {
// Check if the registry is even available to avoid fatal errors
if ( ! class_exists( 'WP_Block_Type_Registry' ) ) {
return;
}
$registry = WP_Block_Type_Registry::get_instance();
// Check for specific core blocks that might be bugged in 6.9
if ( $registry->is_registered( 'core/navigation' ) ) {
// Apply your temporary fix or filter here
}
}
What site owners should do about it
The move to WordPress 7.0 will be a big one. With real-time collaboration on the way and Gutenberg changing constantly, waiting for the first point release (6.9.1, or 7.0.1 later on) is usually the right call on a production site. If you are on 6.9 and seeing problems, use the official hotfix plugins from the dev chat instead of writing your own patch. It is faster, and it keeps your update path clean.
This gets complicated quickly. If you are tired of debugging someone else’s setup, or every WordPress update feels like a coin flip, drop my team a line. We have probably seen your exact problem before.
So which way are you going: straight into the WordPress 7.0 beta, or holding out until the January maintenance release? I am curious where most teams land on that.