it-swarm.com.de

user_login vs. user_nicename

Wenn Sie die get_users() -Funktionen aufrufen, wird eine Liste von Benutzerobjekten zurückgegeben. Jeder dieser Benutzer verfügt über eine Reihe von Eigenschaften. Was ist der Unterschied zwischen user_login und user_nicename in diesen zurückgegebenen Eigenschaften für jeden Benutzer? Und welche dieser beiden Eigenschaften werden in der URL angezeigt? (Ich frage, weil in meinem Fall beide Eigenschaften gleich sind!).

14
Greeso

user_nicename ist eine URL-bereinigte Version von user_login. Wenn Sie in Ihrem Login keine Sonderzeichen verwenden, entspricht Ihr Benutzername im Allgemeinen immer dem Login. Wenn Sie jedoch bei der Registrierung eine E-Mail-Adresse in das Anmeldefeld eingeben, werden Sie den Unterschied bemerken.

Lautet Ihr Login beispielsweise [email protected] , haben Sie userexample-com nicename und es wird in den URLs des Autors verwendet (wie Autorenarchiv, Post-Permalink usw.).

20
Eugene Manuilov

Einfacher Unterschied: user_login wird verwendet, um die Anmeldung an der Site zu validieren, während user_nicename verwendet wird, um Author Permalink , Post Permalink zu erstellen.

6
Shazzad

Ich habe einen Blog-Beitrag über WordPress-Namen geschrieben um dies zu dokumentieren. Hier ist die Kugel:

  • Benutzername: Spalte "user_login" von wp_users. Dies wird normalerweise als "Benutzer-ID" im Klartext bezeichnet.
  • Spitzname: metakey "Spitzname" von wp_usermeta. Dies ähnelt einem "Handle" in verschiedenen Chat-Programmen. Es wird bevorzugt, dieses Feld anstelle von wp_users.user_login anzuzeigen, wenn Sie einen anderen Namen als den des Benutzers benötigen, um jemanden zu identifizieren.
  • Spalte "user_nicename" von wp_users. Dies ist das user_login, das zur Verwendung in URLs in einen WordPress "Slug" konvertiert wurde.
2
scott8035