web-dev-qa-db-fra.com

Fonctionnalités WordPress: edit_user vs edit_users

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?

3
Howard

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.

1
s_ha_dum