我们可以使用current_user_can()
, 但它不支持一系列用户角色,只支持一个角色。因此,我们必须多次检查每个角色:
if( current_user_can(\'administrator\') || current_user_can(\'editor\') ) {
//do this
}
我正在制作WordPress插件,我需要管理员选择管理插件的最低权限。如果角色是分层的,则它们是这样的(对于单个站点):如果管理员选择了作者,那么我必须进行3次或以上所示的检查(如果x | | y | | z)。
有没有什么聪明的方法可以让我选择,这样我就可以让他们选择最低权限,但我也可以巧妙地处理它。
非常感谢。