J'ai créé un type d'article personnalisé avec ce code:
register_post_type(
'custom_type',
array(
'labels' => $labels,
'description' => '',
'public' => false,
'publicly_queryable' => false,
'exclude_from_search' => true,
'show_in_nav_menus' => false,
'show_ui' => true,
'show_in_menu' => true,
'show_in_admin_bar' => true,
'menu_icon' => $icon,
'can_export' => false,
'delete_with_user' => false,
'hierarchical' => false,
'has_archive' => false,
'query_var' => false,
'capability_type' => 'custom_type',
'map_meta_cap' => true,
'rewrite' => false,
'supports' => array(
'title',
'custom-fields'
)
)
);
Cependant, je ne trouve pas le post_author
affiché sur le edit.php
, quel problème avec ce code?
L'argument $supports
doit inclure author
pour que les paramètres d'auteur soient disponibles pour le type de publication personnalisé:
'supports' => array(
'title',
'custom-fields',
'author'
)
'prend en charge' (tableau) caractéristique (s) principale (s) prise en charge par le type de publication. Sert d'alias pour appeler directement add_post_type_support (). Les fonctions principales incluent "titre", "éditeur", "commentaires", "révisions", "rétroliens", "auteur", "extraits", "attributs de page", "vignettes", "champs personnalisés" et "publication -formats '. En outre, la fonctionnalité "révisions" détermine si le type de publication stockera les révisions, et la fonctionnalité "commentaires" détermine si le nombre de commentaires s'affiche ou non sur l'écran d'édition. Defaults est un tableau contenant 'title' et 'editor'.
Docs for register_post_type()