公式文書 にはedit_users
しか記載されていませんが、edit_user
を使っているところが多くありますが、その違いは何ですか?
単数形と複数形の機能に関する規約はありますか?例えばedit_post
vs edit_posts
?
機能としてedit_user
への参照がいくつか見つかりました。そのうちの1つがこれです。
// Allow user to edit itself if ( 'edit_user' == $cap && isset( $args[0] ) && $user_id == $args[0] ) break;
http://core.trac.wordpress.org/browser/tags/3.5.2/wp-includes/capabilities.php#L1005
そのコードブロック内のコメントがこの質問に答えていると思います。
@PatJによると、 map_meta_cap
は(ある意味では)edit_user
をedit_users
に変換しますが、プロファイルを編集しようとしているユーザーがプロファイルの所有者である場合のみです。このようにして、他の方法でユーザー編集機能を持たないユーザーが自分のプロフィール情報を編集できるようにします。