L'application des rôles à un sous-menu d'administration (par exemple Apparence -> Menus)
-
16-10-2019 - |
Question
Long temps Lurker, mais première affiche de temps. Je l'ai cherché Google semblent beaucoup et ne peux pas trouver une réponse à ce problème.
J'utilise un excellent plug-in « » Les membres de Justin Tadlock des rôles et autorisations sur plusieurs installations client de WP. J'ai récemment déployé un thème où le client ne devrait avoir accès à l'apparence -.> Menus article, mais aucun des autres sous-éléments dans le menu Apparence de l'admin
Lorsqu'elle est activée, le rôle « edit_theme_options » permet à l'utilisateur d'accéder « Thèmes », « Widgets » et « Menus ». Comment pourrais-je aller sur le filtrage du sous-menu de sorte que si le rôle « edit_custom_menus » est attribué, le lien "Menus affichera?
La solution
Lors des recherches plus poussées et après avoir découvert la variable globale du $, j'ai réussi à trouver un tutoriel utile sur la suppression des sous-menus de l'admin WordPress .
Je posterai avec le code quand je reçois une solution complète et intégrée mise en œuvre avec le plug-in.
Autres conseils
Je ne me utiliser le plugin, donc théoriquement parlant. Il y a deux parties à ceci:
- Déterminer si l'utilisateur a un rôle qui peut voir les menus. La documentation de plug-in décrit la fonction
current_user_has_role()
pour cela. - En fait cacher des menus si le rôle ne correspond pas. Je n'ai rien testé à offrir, essayez ceci pour commencer: Comment supprimer les menus dans le tableau de bord WordPress (WpRecipes)