J'ai créé un type de publication personnalisé et je souhaite masquer le contenu principal de textarea dans la page de publication/modification.
C'est possible ?
Merci!
Oui, supprimez le support de l'éditeur de votre type de publication personnalisé.
Vous pouvez le faire de deux manières.
Exemple:
$args = array(
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'has_archive' => true,
'supports' => array('title','author','thumbnail','excerpt','comments')
);
register_post_type('book',$args);
2.Utilisez le support remove_post_type si le type de publication personnalisé n'est pas défini par votre code (par exemple, un autre plugin/thème a défini un type de publication personnalisé).
Exemple:
add_action('init', 'my_rem_editor_from_post_type');
function my_rem_editor_from_post_type() {
remove_post_type_support( <POST TYPE>, 'editor' );
}
Lors de l'enregistrement de votre type de message personnalisé, ne spécifiez pas de support pour l'éditeur.
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
// on the supports param here you see no 'editor'
'supports' => array('title','author','thumbnail','excerpt','comments')
);
register_post_type('book',$args);
Plus d'informations Voir: Référence de fonction/register post type .
Vous pouvez également définir
'supports' => false
pour éviter le comportement par défaut (titre et éditeur).
Remarque: ceci est pour 3.5 ou plus.
Vous pouvez supprimer le titre ou l'éditeur dans l'admin de post module
function mvandemar_remove_post_type_support() {
remove_post_type_support( 'post', 'title' );
remove_post_type_support( 'post', 'editor' );
}
add_action( 'init', 'mvandemar_remove_post_type_support' );