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!).
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.).
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.
Ich habe einen Blog-Beitrag über WordPress-Namen geschrieben um dies zu dokumentieren. Hier ist die Kugel: