我正在建立一个网站出售电子书和教育的东西。有两个主管应被指派为车间经理,但每个主管负责某些类别,不应打断其他主管。
示例:产品类别A、B、C、D
主管1可以管理和查看类别A、B及相关产品,但不能管理和查看C、D及相关产品。主管2可以管理和查看类别C、D及相关产品,但不能管理和查看A、B及相关产品。
如何在后台通过用户id或角色来限制某些Woocommerce类别和相关产品?
发布于 2019-12-02 21:34:16
也许这会有帮助
来自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 )";
}发布于 2015-12-19 02:50:29
对于后端,你可以使用一个叫做“白标品牌”的插件,它将允许你选择用户将能够改变的选项等。它可以很容易地通过用户角色来设置。
https://stackoverflow.com/questions/34361907
复制相似问题