user_login versus user_nicename

29 dec. 2013, 08:18:02
Vizualizări: 32.3K
Voturi: 20

Când apelezi funcția get_users(), se returnează o listă de obiecte utilizator. Fiecare dintre acești utilizatori are mai multe proprietăți. Care este diferența dintre user_login și user_nicename în aceste proprietăți returnate pentru fiecare utilizator? Și care dintre aceste două proprietăți sunt afișate în URL? (Întreb pentru că ambele proprietăți sunt identice în cazul meu!).

0
Toate răspunsurile la întrebare 3
0
28

user_nicename este versiunea URL-sanitizată a user_login. În general, dacă nu folosești caractere speciale în autentificare, atunci nicename-ul tău va fi întotdeauna același cu login-ul. Dar dacă introduci o adresă de email în câmpul de autentificare în timpul înregistrării, atunci vei vedea diferența.

De exemplu, dacă login-ul tău este user@example.com atunci vei avea nicename-ul userexample-com și acesta va fi folosit în URL-urile autorului (cum ar fi arhiva autorului, legătura permanentă a articolului, etc.).

29 dec. 2013 11:21:53
0

Diferență simplă, user_login este folosit pentru validarea autentificării pe site, în timp ce user_nicename este utilizat pentru a crea Legătura Permanentă a Autorului, Legătura Permanentă a Articolului

29 dec. 2013 08:39:15
0

Am scris un articol de blog despre denumirile din WordPress pentru a documenta acest lucru. Iată detaliile:

  • Nume de utilizator: coloana "user_login" din wp_users, acesta este ceea ce în engleză simplă s-ar numi în mod obișnuit un "ID de utilizator".
  • Pseudonim: metacheia "nickname" din wp_usermeta. Acesta este similar cu un "nume de utilizator" în diverse programe de chat. Este preferat să afișați acest câmp în loc de wp_users.user_login dacă aveți nevoie de ceva altceva decât numele real al unui utilizator pentru a identifica pe cineva.
  • Coloana "user_nicename" din wp_users. Acesta este user_login convertit într-un "slug" WordPress pentru utilizarea în URL-uri.
17 oct. 2018 22:20:09