Last Updated on November 11, 2023 by Mike Kipruto
Today I want to share a quick and easy tutorial on hiding some of the WordPress Core Blocks the easy way.
To achieve this, you can hook into the allowed_block_types_all
filter hook. This filter allows you to modify the list of allowed block types in the block editor.
PHP
/**
* How To Hide WordPress Core Blocks The Easy Way
* @link https://kipmyk.co.ke/code/how-to-hide-wordpress-core-blocks-the-easy-way/
*/
add_filter( 'allowed_block_types_all', 'mk_to_allowed_block_types', 10, 2 );
function mk_to_allowed_block_types( $allowed_blocks, $post ) {
$allowed_blocks = array(
//pass your core allowed blocks here or any other blocks
'core/image',
'core/paragraph',
'core/heading',
'core/list'
);
return $allowed_blocks;
}
In this specific case, the above code restricts the available block types to a specific set of core blocks, that is, image, paragraph, and list resulting to the following in the Block Editor: