Enable plugin for others roles
-
Hello, I found a functional solution for enable plugin for others roles (“shop manager” for me). You must change plugin file wp-email-users.php.
line 173
from
if($user_roles[0]=='administrator') {
to
if(($user_roles[0]=='administrator') or ($user_roles[0]=='shop_manager')) {line 2613
from
if(current_user_can( 'administrator' )) {
to
if((current_user_can( 'administrator' )) or (current_user_can( 'manage_woocommerce' ))) {and then change next line, when create plugin menu – function add_menu_page and add_submenu_page.
You can change ‘manage_options’ to ‘edit_pages’ for editors (and shop managers), or to
‘publish_posts’ for authors, ‘edit_posts’ for contributors ane ‘read’ for readers.I change for my shop manager only this (not can settings):
add_menu_page( 'WP Email Users page', 'WP Email Users', 'edit_pages', 'weu-admin-page', 'weu_admin_page','dashicons-email-alt'); add_submenu_page('weu-admin-page', 'Send Email', 'Send Email', 'edit_pages', 'weu_send_email', 'weu_admin_page' ); add_submenu_page('weu-admin-page', 'WP Template page', 'Template Manager', 'edit_pages', 'weu-template', 'weu_template' ); add_submenu_page('weu-admin-page', 'WP Autoresponder Send', 'Send Autoresponder Email', 'edit_pages', 'weu_email_setting', 'weu_email_setting'); add_submenu_page('weu-admin-page', 'List Manager', 'List Manager', 'edit_pages', 'weu-manage-list', 'weu_admin_manage_list' ); add_submenu_page('weu-admin-page', 'List Of Sent Emails', 'Sent Emails', 'edit_pages', 'weu_sent_emails', 'weu_sent_emails'); add_submenu_page( NULL,'List Editor','List Editor','edit_pages','weu-list-editor','weu_list_editor');
The topic ‘Enable plugin for others roles’ is closed to new replies.