How to disable Gutenberg / block editor for certain post types?

It’s possible to simply disable the editor using a WordPress filter.

WordPress 5 and Higher

If you want to disable the block editor only for your own post types, you can add following code into your plugin or functions.php file of your theme.

[php]add_filter(‘use_block_editor_for_post_type’, ‘prefix_disable_gutenberg’, 10, 2);
function prefix_disable_gutenberg($current_status, $post_type)
{
// Use your post type key instead of ‘product’
if ($post_type === ‘product’) return false;
return $current_status;
}[/php]

If you want to disable the block editor completely (Not recommended), you can use following code.

[php]add_filter(‘use_block_editor_for_post_type’, ‘__return_false’);[/php]

Gutenberg Plugin (Before WordPress 5)

If you want to disable the Gutenberg editor only for your own post types, you can add following code into your plugin or functions.php file of your theme.

[php]add_filter(‘gutenberg_can_edit_post_type’, ‘prefix_disable_gutenberg’, 10, 2);
function prefix_disable_gutenberg($current_status, $post_type)
{
// Use your post type key instead of ‘product’
if ($post_type === ‘product’) return false;
return $current_status;
}[/php]

If you want to disable the Gutenberg editor completely (Not recommended), you can use following code.

[php]add_filter(‘gutenberg_can_edit_post_type’, ‘__return_false’);[/php]

[custom-related-posts title=”You may Also Like:” none_text=”None found” order_by=”title” order=”ASC”]

Leave a Comment