current_user_can()

current_user_can( string $capability, mixed $args ) 返回当…

current_user_can( string $capability, mixed $args )

返回当前用户是否具有指定的功能。
Returns whether the current user has the specified capability.

目录锚点:#说明#参数#返回#源码#笔记


说明(Description)

另见函数 WP_User::has_cap()()


参数(Parameters)

参数 类型 必填 说明
$capability (string) 必需 能力名称。
$args (mixed) 可选 其他参数,通常以对象ID开头。

返回(Return)

(bool)当前用户是否具有给定的功能。如果$capability是一个meta cap,并且$object_id被传递,那么当前用户是否具有给定对象的给定meta capability。


源码(Source)


更新版本 源码位置 使用 被使用
5.3.0 wp-includes/capabilities.php:659 408 1 function

笔记(Notes)

如果当前用户不是管理员或没有管理权限,则隐藏管理栏
检查当前用户是否可以使用特定的帖子ID编辑帖子:
这张纸条有点误导人。使用$user->add_cap(’capability’,false)显式拒绝功能将不起作用。明确拒绝超级管理员的功能的唯一方法是使用map_meta_cap过滤器返回do_not_allow以检查该功能。

类别:WordPress 函数手册

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册