web-dev-qa-db-fra.com

Comment ajouter une colonne post_author à un type d'article personnalisé

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?

1
Yoga

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()

4
Dave Romsey