Remove Pattern Categories You Do Not Use
Removes the pattern categories you list (such as Gallery, Media or Portfolio) from the block inserter, so the pattern list is shorter and easier to scan.
Opens WPIDE on
Code
// Pattern category slugs to remove.
$wpide_pattern_categories_to_remove = array( 'gallery', 'media', 'portfolio', 'team' );
add_action( 'init', function () use ( $wpide_pattern_categories_to_remove ) {
if ( ! class_exists( 'WP_Block_Pattern_Categories_Registry' ) ) {
return;
}
$registry = WP_Block_Pattern_Categories_Registry::get_instance();
foreach ( $wpide_pattern_categories_to_remove as $slug ) {
if ( $registry->is_registered( $slug ) ) {
unregister_block_pattern_category( $slug );
}
}
}, 999 );
Notes
Category slugs include buttons, columns, gallery, header, footer, text, query, featured, call-to-action, team, testimonials, contact, about, portfolio, media, posts, banner.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.