web-dev-qa-db-fra.com

add_submenu_page défini pour plusieurs rôles

J'ai cette ficelle:

add_submenu_page(basename(__file__), 'Events', 'Colloqui', 'subscriber', 'BW_events', 'BW_events');

Comment puis-je laisser cela être disponible pour l'éditeur (s) aussi? J'ai essayé ...

add_submenu_page(basename(__file__), 'Events', 'Colloqui', 'subscriber, editor', 'BW_events', 'BW_events');

... mais n'a pas fonctionné.

2
MultiformeIngegno

add_submenu_page() et les fonctions similaires acceptent une capability. Les capacités sont légèrement déroutantes dans WordPress car chaque nom de rôle est également une casquette. Ainsi, au lieu d’ajouter simplement un nom de rôle, vous pourriez il suffit de prendre une capacité partagée entre les rôles des abonnés et des éditeurs.

Comme vous pouvez le constater dans la table Capacités et rôles du Codex , read, par exemple, est une fonctionnalité de chaque rôle dans WP.

2
kaiser