Je me demande simplement s'il est possible de créer un rôle d'utilisateur permettant d'écrire/éditer un type d'article personnalisé, par exemple: Consultants, mais non d'autoriser l'écriture d'articles normaux (utilisés comme nouvelles par exemple).
Je sais que si l'utilisateur veut éditer des publications, il est indispensable d'activer edit_post pour lui. La question est de savoir si je peux créer quelque chose comme: edit_ [custom_post_type] ou quelque chose?
Merci d'avance si quelqu'un peut m'aider avec ce problème ...
Meilleures salutations
Lorsque vous enregistrez votre type de publication personnalisé, définissez explicitement le type de fonctionnalité.
register_post_type( 'my_type', array(
'capability_type' => 'my_type',
// other args
) );
Désormais, par défaut, seuls les super-administrateurs devraient pouvoir les ajouter, les modifier ou les supprimer, jusqu'à ce que vous accordiez aux autres rôles les fonctionnalités appropriées (par exemple, comme suggéré par @tnorthcutt, à l'aide du plugin Membres ).
[edit_post] => edit_my_type
[read_post] => read_my_type
[delete_post] => delete_my_type
[edit_posts] => edit_my_type
[edit_others_posts] => edit_others_my_type
[publish_posts] => publish_my_type
[read_private_posts] => read_private_my_type