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

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

将能力映射到给定用户所需的基本能力,以满足所检查的能力

cap

  • get_post_type_capabilities() 使用文章类型对象生成具有所有文章类型能力的对象
  • js_escape 过滤已清理并转义的字符串,以便在JavaScript中输出
  • map_meta_cap 过滤给定用户所需的基本能力,以满足被检查的能力
  • map_meta_cap() 将能力映射到给定用户所需的基本能力,以满足所检查的能力

map

  • map_meta_cap 过滤给定用户所需的基本能力,以满足被检查的能力
  • map_meta_cap() 将能力映射到给定用户所需的基本能力,以满足所检查的能力

metamore...


描述

如果能力是meta能力,则此函数还接受要映射的对象的ID。meta能力(如edit_postedit_user)是此函数用来映射到用户或角色所需的基本能力(如,edit_postsedit_others_posts)的能力。

示例用法:

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

此函数不检查用户是否具有所需的能力,只返回所需的能力。


参数

$cap

(string)(必填) 被检查的能力。

$user_id

(int)(必填) 用户ID。

$args

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


返回

(string[]) 用户所需的基本功能。



源码

查看源码 官方文档


更新日志

版本描述
5.7.0添加了create_app_passwordlist_app_passwordsread_app_passwordedit_app_passworddelete_app_passwordsdelete_app_passwordupdate_https能力。
5.3.0通过将现有且已记录的...$args参数添加到函数签名中,将其形参化。
5.2.0添加了resume_pluginresume_theme能力。
5.1.0添加了update_php能力。
4.9.6添加了export_others_personal_dataerase_others_personal_datamanage_privacy_options能力。
2.0.0开始引入