我正在使用支持woocommerce的wordpress主题,当添加具有店铺经理角色的用户时,我不想显示woocommerce菜单 .
只需要产品菜单 .
请帮忙 .
您可以使用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' );
$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 } }
1 回答
您可以使用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文件或插件中: