• Resolved stieranka

    (@stieranka)


    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');
    • This topic was modified 7 years, 7 months ago by stieranka.

The topic ‘Enable plugin for others roles’ is closed to new replies.