J'ai des clients qui vont utiliser WordPress pour leurs sites. J'ai créé des champs personnalisés pour qu'ils puissent saisir des données afin de ne pas utiliser l'éditeur. Comment masquer complètement l'éditeur de page? Je veux que ça soit complètement caché pour qu'ils ne s'enlisent pas accidentellement. Merci!
Pour les postes:
add_action('init', 'my_custom_init');
function my_custom_init() {
remove_post_type_support( 'post', 'editor' );
}
Voir Codex . Pour les types de publication personnalisés que vous enregistrez, vous pouvez spécifier les "fonctionnalités" qu’il prend en charge lorsque vous l’enregistrez , il utilise les arguments "prend en charge".
Pour les types de publication personnalisés qui ne sont pas enregistrés par vous, vous pouvez utiliser ce qui précède avec "publication" remplacée par le nom du type de publication personnalisée.
Voici une alternative, plutôt que de supprimer les éditeurs, ils sont simplement cachés pour toute personne autre que l’administrateur.
Je préfère me cacher plutôt que de l'enlever. Je suis sûr qu'il y a des cas pour les deux.
//Hide New Post Options from all except Administrator
function hide_post_page_options()
{
if ( !current_user_can( 'administrator' ) )
return;
$hide_post_options = '<style type="text/css"> .postarea { display: none; }</style>';
print($hide_post_options);
}
add_action( 'admin_head-post-new.php', 'hide_post_page_options' );