1. 首页
  2. WordPress 函数手册

current_user_can()

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以检查该功能。

current_user_can() 为WP2原创文章,链接:https://www.wp2.cn/functions/current_user_can/

发表评论

您的电子邮箱地址不会被公开。