'core/archives', 'block.php' => 'core/block', 'calendar.php' => 'core/calendar', 'categories.php' => 'core/categories', 'latest-comments.php' => 'core/latest-comments', 'latest-posts.php' => 'core/latest-posts', 'legacy-widget.php' => 'core/legacy-widget', 'rss.php' => 'core/rss', 'shortcode.php' => 'core/shortcode', 'search.php' => 'core/search', 'tag-cloud.php' => 'core/tag-cloud', ); $registry = WP_Block_Type_Registry::get_instance(); foreach ( $block_names as $file => $block_name ) { if ( ! file_exists( $blocks_dir . $file ) ) { return; } if ( $registry->is_registered( $block_name ) ) { $registry->unregister( $block_name ); } require $blocks_dir . $file; } } add_action( 'init', 'gutenberg_reregister_core_block_types' );