user_login vs. nom_utilisateur

12

Lorsque vous appelez les fonctions get_users() , une liste d'objets utilisateur est renvoyée. Chacun de ces utilisateurs possède un certain nombre de propriétés. Quelle est la différence entre user_login et user_nicename dans les propriétés renvoyées pour chaque utilisateur? Et laquelle de ces deux propriétés est affichée dans l'URL? (Je demande parce que les deux propriétés sont les mêmes dans mon cas!).

    
posée Greeso 29.12.2013 - 07:18

3 réponses

19

user_nicename est la version assainie de user_login . En général, si vous n'utilisez pas de caractères spéciaux dans votre login, votre nom de famille sera toujours le même que login. Mais si vous entrez une adresse électronique dans le champ de connexion lors de votre inscription, vous verrez la différence.

Par exemple, si votre nom de connexion est [email protected] , vous aurez nomutilisateur_exemple-com et il sera utilisé dans les URL de l'auteur (comme l'archive de l'auteur, par exemple). poste permanent, etc.).

    
réponse donnée Eugene Manuilov 29.12.2013 - 10:21
6

La différence simple, user_login est utilisé pour valider la connexion au site, tandis que user_nicename est utilisé pour créer Lien permanent pour l'auteur , Lien permanent pour message

    
réponse donnée Shazzad 29.12.2013 - 07:39
2

J'ai écrit un article sur les noms de WordPress pour documenter ce sujet. Voici le scoop:

  • Nom d'utilisateur: la colonne "user_login" de wp_users, c'est ce que l'on appelle généralement un "ID utilisateur" en anglais simplifié.
  • Surnom: metakey "surnom" de wp_usermeta. Ceci est similaire à un "handle" dans divers programmes de discussion. Il est préférable d’afficher ce champ au lieu de wp_users.user_login si vous avez besoin d’autre chose que le vrai nom de l’utilisateur pour identifier quelqu'un.
  • Colonne "user_nicename" de wp_users. Ceci est le user_login converti en un "slug" WordPress pour une utilisation dans les URL.
réponse donnée scott8035 17.10.2018 - 21:20

Lire d'autres questions sur les étiquettes