Pour désactiver l’éditeur de texte Gutenberg pour des Custom Post Types (CPTs) spécifiques dans WordPress, vous pouvez utiliser le hook use_block_editor_for_post_type. Voici le code d’une fonction nommé disable_gutenberg_cpt qui va cibler les CPTs que vous voulez et désactiver Gutenberg uniquement pour ces CPTs.
function disable_gutenberg_cpt($use_block_editor, $post_type) {
// Define an array of CPTs for which Gutenberg should be disabled
$disabled_cpts = array('cpt-name-1', 'cpt-name-2', 'cpt-name-3');
// Check if the current post type is in the disabled CPTs array
if (in_array($post_type, $disabled_cpts)) {
// Disable Gutenberg for the specified CPTs
return false;
}
// Enable Gutenberg for other post types
return $use_block_editor;
}
// Hook the function to the filter
add_filter('use_block_editor_for_post_type', 'disable_gutenberg_cpt', 10, 2);Vous pouvez placer ce bout de code dans le fichier functions.php de votre thème ou dans un plugin custom. Cete fonction va désactiver Gutenberg pour les CPTs ‘cpt-name-1’, ‘cpt-name-2’, ‘cpt-name-3’ (à vous de changer les noms pour mettre les slugs de vos CPTs) tout en conservant l’éditeur Gutenberg pour les autres post types.