我正在建立一个销售电子书和教育用品的网站。是否应指派2名主管作为店铺经理,但每位主管均对某一类别负责,不应与其他主管打断。
实施例: 产品类别A,B,C,D
主管1可以管理和查看A类和B类及相关产品,但无法查看C和D及相关产品。 主管2可以管理和查看C类和D类及相关产品,但无法看到A和B及相关产品。
如何根据后端的用户ID或角色限制某些Woocommerce类别和相关产品?
答案 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)
对于后端,您可以使用名为“白色标签品牌”的插件,它允许您选择用户可以更改的选项等。可以通过用户角色轻松设置。