web-dev-qa-db-fra.com

Comment rendre le plugin Newsletter visible pour les utilisateurs avec des privilèges d'auteur?

J'utilise le plugin Newsletter Newsletter et souhaite le rendre accessible aux utilisateurs auteurs. Est-il possible de le faire? S'il n'y a pas de solution à cela, je modifierai le rôle d'éditeur pour en faire un nouveau rôle d'auteur.

1
Kimberley Furson

Le plugin contient par exemple ces lignes:

add_menu_page('Newsletter', 'Newsletter', 
              ($this->options['editor'] == 1) ? 'manage_categories' : 'manage_options', 
              'newsletter_main_index');

add_submenu_page('newsletter_main_index', $title, $title, 
              ($newsletter->options['editor'] == 1) ? 'manage_categories' : 'manage_options', 
              $name, $name);


add_submenu_page(null, $title, $title, 
              ($newsletter->options['editor'] == 1) ? 'manage_categories' : 'manage_options', 
              $name, $name);

il semble donc que vous ayez la possibilité d’afficher le menu Newsletter pour les éditeurs (manage_categories) ou administrateurs (manage_options).

Si ce menu doit être accessible aux auteurs , vous aurez besoin, par exemple, de la capacité publish_post.

Au lieu de modifier directement le plug-in et de perdre la modification à chaque mise à jour, vous devriez essayer de demander à l'auteur du plug-in de l'ajouter en option.

En attendant, vous pouvez essayer d’ajouter la capacité manage_categories aux auteurs , si vous êtes satisfait de ce type de solution miracle temporaire.

0
birgire