首页 文章

Woocommerce商店经理角色,隐藏woocommerce菜单

提问于
浏览
2

我正在使用支持woocommerce的wordpress主题,当添加具有店铺经理角色的用户时,我不想显示woocommerce菜单 .

只需要产品菜单 .

请帮忙 .

what i need

1 回答

  • 12

    您可以使用WordPress 's ' remove_menus()'功能来执行此操作 .

    商店经理有能力:'manage_woocommerce'

    你可以看到他们可以在这里看到WooCommerce管理菜单:'/ wp-content / plugins /woocommerce / includes / admin / class -wc-admin-menu.php'

    寻找: $main_page = add_menu_page( __( 'WooCommerce', 'woocommerce' ), __( 'WooCommerce', 'woocommerce' ), 'manage_woocommerce', 'woocommerce' , array( $this, 'settings_page' ), null, '55.5' );

    这个理论太多了 . 要阻止此管理员菜单项显示除管理员以外的任何人,请将其添加到functions.php文件或插件中:

    add_action( 'admin_menu', 'remove_menus' );
    function remove_menus(){
    
        // If the current user is not an admin
        if ( !current_user_can('manage_options') ) {
    
            remove_menu_page( 'woocommerce' ); // WooCommerce admin menu slug
    
        }
    }
    

相关问题