Masquer la zone de contenu avec un type de publication personnalisé?

18

J'ai créé un type de publication personnalisé et je souhaite masquer le contenu principal de la zone de texte dans la page de publication / modification.

C'est possible ?

Merci!

Klian
la source

Réponses:

33

Oui, supprimez la prise en charge de l'éditeur de votre type de publication personnalisé.

Vous pouvez le faire de deux manières.

  1. Lors de l'enregistrement de votre type de publication personnalisé:

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 (c'est-à-dire qu'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' );
}
Hameedullah Khan
la source
Vous pouvez télécharger des fichiers à l'aide du gestionnaire de médias ou créer votre propre boîte de métadonnées personnalisée pour gérer les téléchargements.
Hameedullah Khan
12

Lors de l'enregistrement de votre type de publication personnalisé, ne spécifiez pas la prise en charge de 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: Fonction Référence / type de poste d'enregistrement .

Azizur Rahman
la source
3

Vous pouvez également définir

'supports' => false

pour éviter le comportement par défaut (titre et éditeur).

Remarque: c'est pour 3,5 ou plus.

Francisco Corrales Morales
la source
Ok, comment pouvez-vous alors générer et enregistrer / gérer le contenu?
TomeeNS
0

Vous pouvez supprimer le titre ou l'éditeur dans l'admin du module de publication

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' );
Tai Nguyen
la source