Gutenberg szerkesztő letiltása
Nem jön be a WordPress 5.0-val érkezett Gutenberg szerkesztő? Így tilthatod le.
Teljes mértékben letilthatod ezzel a kóddal:
// disable for posts
add_filter('use_block_editor_for_post', '__return_false', 10);
// disable for post types
add_filter('use_block_editor_for_post_type', '__return_false', 10);
Egyedi bejegyzés típusoknál tilthatod le ezzel a kóddal:
function ow_disable_gutenberg($is_enabled, $post_type) {
if ($post_type === 'book') return false; // change book to your post type
return $is_enabled;
}
add_filter('use_block_editor_for_post_type', 'ow_disable_gutenberg', 10, 2);
Mivel a Gutenbergnek kell a Rest API, így bejegyzés típus regisztrálásakor is van lehetőség letiltani. Kód:
$args = array(
'label' => __('Books'),
'labels' => $labels,
'show_in_rest' => false, // set to false to disable G7G
'supports' => array(
'author',
'custom-fields',
'editor', // works even when editor is supported
'title',
'thumbnail'
),
'has_archive' => false,
'hierarchical' => false
);
register_post_type('books', $args);
Sok bővítmény használja a meta boxokat. A meta box hozzáadásakor argumentumként lehet hozzáadni a tiltást:
add_meta_box('metabox_id', 'Metabox Title', 'metabox_callback', null, 'advanced', 'default', array('__block_editor_compatible_meta_box' => false));
Azt ne felejtsd el, hogy a Gutenberg egy újdonság, így folyamatosan változik. Mielőtt ezeket a kódokat élesben használod, teszteld egy fejlesztői változaton!
Ha mégis bővítményhez folyamodnál: