1. 首页
  2. WordPress 函数手册

map_meta_cap()

map_meta_cap( string $cap, int $user_id, mixed $args )

将元功能映射到基本功能。
Maps meta capabilities to primitive capabilities.

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


说明(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[])元功能的实际功能。


源码(Source)


更新版本 源码位置 使用 被使用
5.3.0 wp-includes/capabilities.php:38 3 26

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

发表评论

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