web-dev-qa-db-ja.com

WordPressの機能:edit_userとedit_users

公式文書 にはedit_usersしか記載されていませんが、edit_userを使っているところが多くありますが、その違いは何ですか?

単数形と複数形の機能に関する規約はありますか?例えばedit_post vs edit_posts

3
Howard

機能として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_useredit_usersに変換しますが、プロファイルを編集しようとしているユーザーがプロファイルの所有者である場合のみです。このようにして、他の方法でユーザー編集機能を持たないユーザーが自分のプロフィール情報を編集できるようにします。

1
s_ha_dum