我希望角色编辑能够访问所有的woocommerce管理,我设法通过为此角色添加功能来实现:
$role = get_role( 'editor' );
$role->add_cap( 'manage_woocommerce_products' );
$role->add_cap( 'manage_woocommerce_taxonomies' );
$role->add_cap( 'manage_woocommerce_orders' );
$role->add_cap( 'manage_woocommerce' );
$role->add_cap( 'view_woocommerce_reports' );
$role->add_cap( 'manage_woocommerce_coupons' );
$role->add_cap( 'edit_product' );
$role->add_cap( 'read_product' );
$role->add_cap( 'delete_product' );
$role->add_cap( 'edit_products' );
$role->add_cap( 'publish_products' );
$role->add_cap( 'read_private_products' );
$role->add_cap( 'delete_products' );
$role->add_cap( 'delete_private_products' );
$role->add_cap( 'delete_published_products' );
$role->add_cap( 'edit_private_products' );
$role->add_cap( 'edit_published_products' );
$role->add_cap( 'edit_products' );
除了产品类别和标签之外,每件事似乎都工作正常,我一直在搜索但没有,我想必须有它的能力,但我不知道哪一个,希望一些专家可以指导我一点.
非常感谢.
解决方法:
如果您阅读this,您可以看到woocommerce推荐两个插件工作,尝试:this或this
或尝试添加此功能
> manage_product_terms
> edit_product_terms
> delete_product_terms
> assign_product_terms
> manage_categories