Comment changer l'auteur d'un type de publication personnalisé?


11

J'ai créé un type de publication personnalisé et je dois pouvoir créer des publications et les affecter aux auteurs. Il est facile de le faire avec des publications, car vous pouvez accéder à l'écran de modification 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'est pas là. Comment ajouter la fonctionnalité pour changer l'auteur de mon type de publication personnalisé?

EDIT: J'ai trouvé une solution, voir la réponse ci-dessous.


dont l' une, vous devez cocher la réponse qui a permis
Amit

Réponses:


19

dans le tableau d'arguments de registre de type de message personnalisé, utilisez ceci

'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),

Cela activera la boîte d'auteur sur l'écran d'édition. Après avoir enregistré l'auteur dans cpt, vous devez activer l'option auteur depuis l'écran d'édition (en haut de l'écran d'édition où vous pouvez activer / désactiver toutes les métaboxes) pour afficher la boîte d'auteurs sur l'écran d'édition.


4

J'ai découvert que l'attribut de modification de l'auteur n'est 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');

4
Pourquoi ne l'ajoutez-vous pas simplement lorsque vous enregistrez votre type de publication personnalisé.
Brian Fegter

2

Allez dans Options d'écran dans le coin supérieur droit et cochez la case qui dit Auteur. Il affichera alors la boîte de méta Auteur. C'est probablement la pire expérience utilisateur dans WordPress. Cela déroute tant de gens.


@fdsa Qu'est-ce que cela signifie?
Brian Fegter

En se référant à la réponse ci-dessous, l'attribut «auteur» attendu est par défaut.
fdsa

1
@fdsa Gotcha! Vous pouvez l'ajouter au tableau des capacités.
Brian Fegter
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.