web-dev-qa-db-fra.com

Est-il possible de supprimer l'éditeur principal de zone de texte riche?

J'utilise le plug-in de simples champs pour fournir des éditeurs de texte enrichi supplémentaires et je n'ai pas besoin de cette zone d'éditeur de texte "principale" sur aucune de mes pages.

J'ai essayé le code suivant dans mon functions.php:

function my_remove_meta_boxes() {
remove_meta_box('postdivrich','page','normal');
}
add_action( 'admin_menu', 'my_remove_meta_boxes' );

Apparemment, cela ne fonctionnera pas car ce n'est pas réellement une boîte à méta ...

Je suppose que je pourrais insérer quelque chose dans jQuery quelque part: ('#postdivrich').hide() mais je ne sais pas trop où le mettre, et je soupçonne qu’il existe un meilleur moyen.

Toute aide serait grandement appréciée

Edit: cette question explique comment faire ce que je veux, mais pour un type de message personnalisé. Puis-je appliquer cette même technique aux "pages" d'une manière ou d'une autre?

Edit 2: En utilisant noob power, j’ai fait fonctionner quelque chose, mais pour tous les post-types et avec celui-ci clignotant à l’écran avant d’être masqué. J'ai sauté JQuery et suis tout de suite passé à JS:

//REMOVE MAIN TEXT CONTENT BOX FOR PAGES
function removeMainTxtContent(){
    echo '<script>window.onload=function(){document.getElementById("postdivrich").style.display="none";}</script>';
}add_action('admin_head', 'removeMainTxtContent');
2
Zach Lysobey

voir remove_post_type_support

function remove_pages_editor(){
    remove_post_type_support( 'page', 'editor' );
}   
add_action( 'init', 'remove_pages_editor' );
12
Milo