当前浏览:首页 / WordPress函数 / user_can()

user_can( int|WP_User $user, string $capability, mixed $args )

返回特定用户是否具有指定的能力

can

usermore...


描述

此函数还接受对象的ID,以检查该能力是否为meta能力。meta能力(如edit_postedit_user)是map_meta_cap()函数用来映射到用户或角色具有的基本能力(如,edit_postsedit_others_posts)的能力。

用法示例:

user_can( $user->ID, 'edit_posts' );
user_can( $user->ID, 'edit_post', $post->ID );
user_can( $user->ID, 'edit_post_meta', $post->ID, $meta_key );

参数

$user

(int|WP_User)(必填) 用户ID或对象。

$capability

(string)(必填) 能力名称。

$args

(mixed)(可选) 通常以对象ID开始的其他参数。


返回

(bool) Whether the user has the given capability.

(bool) 用户是否具有给定能力。



源码

查看源码 官方文档


更新日志

版本描述
5.3.0通过将现有的...$args参数添加到函数签名中,将其形参化。
3.1.0开始引入