Woocommerce:我限制用户管理某些类别和产品?

时间:2015-12-18 18:33:58

标签: wordpress plugins woocommerce restrict

我正在建立一个销售电子书和教育用品的网站。是否应指派2名主管作为店铺经理,但每位主管均对某一类别负责,不应与其他主管打断。

实施例: 产品类别A,B,C,D

主管1可以管理和查看A类和B类及相关产品,但无法查看C和D及相关产品。 主管2可以管理和查看C类和D类及相关产品,但无法看到A和B及相关产品。

如何根据后端的用户ID或角色限制某些Woocommerce类别和相关产品?

2 个答案:

答案 0 :(得分:1)

也许这会有所帮助

来自here的代码

通过仪表盘的ID(1,17)和用户能力(current_user_can('editor'))隐藏产品类别。

/*
 * Hide Specified Categories (by ID) from Editors
 */

add_action( 'admin_init', 'wpse_55202_do_terms_exclusion' );

function wpse_55202_do_terms_exclusion() {
    if( current_user_can('editor') )
        add_filter( 'list_terms_exclusions', 'wpse_55202_list_terms_exclusions', 10, 2 );
}

function wpse_55202_list_terms_exclusions($exclusions,$args) {
    return $exclusions . " AND ( t.term_id <> 1 )  AND ( t.term_id <> 17 )"; 
}

答案 1 :(得分:0)

对于后端,您可以使用名为“白色标签品牌”的插件,它允许您选择用户可以更改的选项等。可以通过用户角色轻松设置。