我正在使用支持 woocommerce 的 wordpress 主题,当添加具有商店经理角色的用户时,我不想显示 woocommerce 菜单。
只需要产品菜单。
请帮忙。
我正在使用支持 woocommerce 的 wordpress 主题,当添加具有商店经理角色的用户时,我不想显示 woocommerce 菜单。
只需要产品菜单。
请帮忙。
您可以使用 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
}
}