J'ai créé un type d'article personnalisé et je dois pouvoir créer des articles et les attribuer aux auteurs. Il est facile de faire cela avec les publications car vous pouvez accéder à l'écran d'édition en bloc et changer immédiatement l'auteur. Cependant, lorsque j'essaie de le faire avec mon type de message personnalisé, la zone auteur n'existe pas. Comment ajouter la fonctionnalité pour changer l'auteur de mon type d'article personnalisé?
EDIT: J'ai trouvé une solution, voir la réponse ci-dessous.
J'ai découvert que l'attribut edit author n'était pas ajouté par défaut dans les types de publication personnalisés. Pour ajouter l'attribut author, le code suivant est requis:
function allowAuthorEditing()
{
add_post_type_support( 'mytype', 'author' );
}
add_action('init','allowAuthorEditing');
dans Custom Post Type, le tableau des arguments de registre utilise cette
'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),
Cela activera la boîte auteur dans l'écran d'édition. Après avoir enregistré author sur cpt, vous devez activer l’option author from edit dans l’écran (en haut de l’écran où vous pouvez activer/désactiver tous les metabox) pour afficher authorbox sur l’écran d’édition.
Accédez à Options d’écran dans le coin supérieur droit et cochez la case Auteur. Il affichera ensuite la méta-boîte Auteur. C’est peut-être la pire expérience utilisateur de WordPress. Cela déroute beaucoup de gens.