Wordpress Woocommerce商店经理角色,隐藏Woocommerce菜单
我正在使用支持woocommerce的wordpress主题, 当添加具有商店经理角色的用户时,我不想显示woocommerce菜单 只需要产品菜单 请帮忙 您可以使用WordPress的“”函数来执行此操作 商店经理有一种能力:“管理商业” 您可以看到,允许他们在此处查看WooCommerce管理菜单: “/wp content/plugins/woocommerce/includes/admin/class wc admin menus.php” 查找:Wordpress Woocommerce商店经理角色,隐藏Woocommerce菜单,wordpress,woocommerce,woothemes,Wordpress,Woocommerce,Woothemes,我正在使用支持woocommerce的wordpress主题, 当添加具有商店经理角色的用户时,我不想显示woocommerce菜单 只需要产品菜单 请帮忙 您可以使用WordPress的“”函数来执行此操作 商店经理有一种能力:“管理商业” 您可以看到,允许他们在此处查看WooCommerce管理菜单: “/wp content/plugins/woocommerce/includes/admin/class wc admin menus.php” 查找:$main\u page=add\u
$main\u page=add\u menu\u page('WooCommerce','WooCommerce'),'WooCommerce','WooCommerce'),'manage\u WooCommerce',array($this,'settings\u 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
}
}
您也可以为其他WooCommerce管理页面添加slug,以防用户通过添加slug找到后门。只需按照法典添加新行即可。页面的slug在上面提到的“class wc admin menus.php”文件中可见。如何删除woocommerce的子菜单(admin.php?page=wc status)我使用:删除子菜单页面(“woocommerce”,“wc status”);它不起作用了