J'ai un type de publication pour lequel j'ai configuré certaines fonctionnalités et je les ai associées à un nouveau rôle. Toutefois, le rôle ne peut pas les supprimer. Je ne sais pas pourquoi cependant. Voici la partie de mon tableau pour les capacités.
'capabilities' => array(
'publish_posts' => 'publish_mro_project'
,'edit_posts' => 'edit_mro_project'
,'edit_others_posts' => 'edit_others_mro_projects'
,'delete_posts' => 'delete_mro_projects'
,'delete_others_posts' => 'delete_others_mro_projects'
,'read_private_posts' => 'read_private_mro_projects'
,'edit_post' => 'edit_mro_project'
,'delete_post' => 'delete_mro_project'
,'read_post' => 'read_mro_project'
En tant qu'administrateur, je peux supprimer et supprimer le CPT, mais une fois créé, l'administrateur du projet et les fonctionnalités lui permettent d'en ajouter de nouvelles et de les modifier, mais le lien correspondant ne s'affiche pas. Je ne suis pas sûr de savoir pourquoi c'est le cas. J'ai utilisé un plug-in d'éditeur de rôle utilisateur pour attribuer toutes les fonctionnalités de ce CPT si cela faisait une différence.
Essayez de spécifier la capacité suivante, cela m'a aidé dans mon cas:
,'delete_published_posts' => 'delete_published_mro_project'