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.
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.