我总是喜欢role
“检查”
与您的情况一样:
if ( current_user_can( \'vendor\' ) ) {
// do stuff
}
当然还有分销商
role
由您创建
通过这种方式,您可以确保其中一个不会干扰另一个,并且可以分配每个role
到自己的“任务”(例如,只允许编辑特定的custom post type
甚至是他/她自己的meta-box
)即使功能相同
关于可能的安全风险,我无法判断,这完全取决于您为这些角色添加的功能。选择依据role
就我所知,这给了你更多的自由,也没有负面影响
您唯一需要注意的是,您必须在划分任务/允许访问特定任务时进行后续操作role
.
不知道这是否是一个对您有帮助的答案,也许这里的其他一些用户可以/将比我更好地通知您<我写的这篇文章是从我的角度来看的,所以请作客