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');
function remove_pages_editor(){
remove_post_type_support( 'page', 'editor' );
}
add_action( 'init', 'remove_pages_editor' );