map_meta_cap()

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

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
类别:WordPress 函数手册

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册