Question

Par exemple, je veux utiliser la fonction add_menu_page () pour ajouter un élément de menu au tableau de bord. Pour contrôler les utilisateurs seront en mesure d'y accéder, je suis censé capacités d'utilisation ...

<?php add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); ?> 

Alors, si je veux donner accès à cette page de menu - superadmin, admin, rédacteur en chef et auteur afin que tous les utilisateurs avec l'un de ces rôles pourraient y accéder, que dois-je mettre en $ la capacité

Je regarde ce tableau et comme ce qui figure I, je devrais mettre un de ces quatre comme $ la capacité:

  • edit_published_posts
  • upload_files
  • publish_posts
  • delete_published_posts

Donc, si les rôles et les capacités ne sont pas modifiés via un plug-in, choisir un de ces quatre devrait accorder l'accès à tous les quatre rôles comme je le veux?

Est-ce la pratique habituelle, ou suis-je censé le faire d'une autre manière? Suis-je censé ajouter en quelque sorte plus d'une capacité en $ la capacité, ou est juste un assez? Si un seul suffit, dont l'un de ces quatre serait le meilleur choix, ou il n'a pas d'importance tant que les rôles ne sont pas modifiés pour être différent de celui par défaut?

Merci

Était-ce utile?

La solution 2

Dans le cas quelqu'un a besoin d'une sollution - je viens juste 'publish_posts' comme paramètre $ de capacité et cela fonctionne comme je pensais que ce serait - il vous donne tous les capabilitis qui sont en dessous celui utilisé (ci-dessous publish_posts dans mon cas) ...

Autres conseils

Je ne sais pas est qu'une règle ou tout simplement quelque chose qui arrive à travailler de cette façon, mais la plupart des fonctions que la capacité de prendre comme argument également accepter des rôles dans la même argument.

Si je ne me trompe pas passer le rôle le plus bas que vous souhaitez accorder l'accès ('author') devraient travailler pour ce rôle et vers le haut. S'il vous plaît test avant utilisation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top