La documentation officielle ne mentionne que edit_users
, mais dans la source, j'ai trouvé que de nombreux endroits utilisent edit_user
, quelle est la différence?
Existe-t-il des conventions pour les capacités singulières et plurielles? par exemple. edit_post
vs edit_posts
?
J'ai trouvé quelques références à edit_user
en tant que capacité, dont l'une est la suivante:
// 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
Je crois que le commentaire dans ce bloc de code répond à cette question.
Selon @PatJ, il semble que map_meta_cap
convertit (dans un sens) edit_user
en edit_users
, mais uniquement si l'utilisateur qui tente de modifier le profil est le propriétaire du profil, permettant ainsi aux utilisateurs qui ne disposent pas de capacités de modification d'utilisateur de modifier leurs propres informations de profil.