Il y a quelques mois, j'ai posé une question similaire: Est-il possible de supprimer l'éditeur de zone de texte riche et riche? et j'ai obtenu la réponse suivante:
function remove_pages_editor(){
remove_post_type_support( 'page', 'editor' );
}
add_action( 'init', 'remove_pages_editor' );
Ce code supprime l'éditeur de toutes les pages . Puis-je supprimer si de certaines pages (par post-ID) d'une manière ou d'une autre? Merci!
Il existe une fonction add_meta_boxes
à laquelle vous pouvez vous connecter - elle est déclenchée chaque fois que la page de publication modifiée est rendue.
À ce stade, vous pouvez obtenir l'ID du message en cours de modification à l'aide de get_the_ID()
. Vous pouvez ensuite le comparer à l'ID pour lequel vous souhaitez supprimer l'éditeur de publication:
function remove_pages_editor(){
if(get_the_ID() == 23) {
remove_post_type_support( 'post', 'editor' );
} // end if
} // end remove_pages_editor
add_action( 'add_meta_boxes', 'remove_pages_editor' );