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

时间:2014-06-26 07:12:02

标签: wordpress woocommerce woothemes

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

只需要产品菜单。

请帮忙。

what i need

1 个答案:

答案 0 :(得分:12)

您可以使用WordPress的“remove_menus()”功能来执行此操作。

商店经理有能力:'manage_woocommerce'

您可以看到他们可以在此处查看WooCommerce管理菜单: '/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-menus.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

    }
}