Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Woocommerce商店经理角色,隐藏Woocommerce菜单_Wordpress_Woocommerce_Woothemes - Fatal编程技术网

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

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

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

只需要产品菜单

请帮忙

您可以使用WordPress的“”函数来执行此操作

商店经理有一种能力:“管理商业”

您可以看到,允许他们在此处查看WooCommerce管理菜单: “/wp content/plugins/woocommerce/includes/admin/class wc admin menus.php”

查找:
$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”);它不起作用了