将元功能映射到基本功能。
map_meta_cap(string $cap,int $user_id,mixed $args)
说明(Description)
如果功能是元功能,则此函数还接受要映射的对象的ID。元功能(如edit_post和edit_user)是此函数用于映射到用户或角色具有的基本功能(如edit_posts和edit_others_posts)的功能。
示例用法:
map_meta_cap(’编辑_posts’,$user->ID);
map_meta_cap(’edit_post’,$user->ID,$post->ID);
map_meta_cap(’edit_post_meta’,$user->ID,$post->ID,$meta_key);
这实际上并没有比较用户ID是否具有实际的功能,只是比较功能是什么。元功能列表值可以是“删除用户”、“编辑用户”、“删除用户”、“升级用户”、“删除日志”、“删除页面”、“编辑日志”、“编辑页面”、“读取日志”或“读取页面”。
参数(Parameters)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
$cap | (string) | 必需 | 能力名称。 |
$user_id | (int) | 必需 | 用户ID。 |
$args | (mixed) | 可选 | 其他参数,通常以对象ID开头。 |
返回(Return)
(string[])元功能的实际功能。
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
5.3.0 | wp-includes/capabilities.php:38 | 3 | 26 |