current_user_can()函数是Wordpress函数,返回当前用户是否具有指定的功能。
current_user_can( string $capability, mixed $args )
说明(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以检查该功能。