J'utilise un réseau multisite sur la dernière version de WP. Je suis le super administrateur.
J'ai configuré un utilisateur en tant qu '"administrateur" sur un site du réseau. L'utilisateur administrateur ne peut pas voir le menu des plugins.
J'ai complètement désactivé le réseau et réactivé tous les plugins au niveau du site.
L'utilisateur administrateur ne peut toujours pas voir le menu des plugins.
Comment puis-je accorder l'accès d'un plugin à un administrateur secondaire/alternatif?
Jetez un coup d’œil à l’écran Paramètres de l’administrateur réseau (dans mon installation, c’est à example.com/wp-admin/network/settings.php
). Caché près du bas, voici ceci:
Paramètres du menu
Activer les menus d'administration [] Plugins
Cocher cette case devrait permettre à vos utilisateurs de voir le menu Plugins dans le back-end de leur site. (Je ne pense pas que cela leur permette d'installer de nouveaux plugins. Je ne l'ai pas encore essayé, testez-le avant de le mettre en production.)
Essayez ceci - cela a fonctionné pour ma situation - add_submenu_page( WP_PLUGIN_DIR . '/multisite-super-admin/includes/admin/settings.php', "Plugins", 'Plugins', 'administrator', '/plugins.php', '') ;
L'URL qu'il y a dans un plugin que j'ai écrit. vous voudrez donc ajouter ceci à votre propre plugin. Très simple.
En savoir plus à ce sujet ici - https://codex.wordpress.org/Administration_Menus