user_login vs. user_nicename


15

Quando si chiamano le get_users()funzioni, viene restituito un elenco di oggetti utente. Ognuno di questi utenti ha un numero di proprietà. Qual è la differenza tra user_logine user_nicenamein quelle proprietà restituite per ciascun utente? E quale di queste due proprietà viene visualizzata nell'URL? (Sto chiedendo perché entrambe le proprietà sono le stesse nel mio caso!).

Risposte:


22

user_nicenameè la versione sanificata di url di user_login. In generale, se non usi caratteri speciali nel tuo login, il tuo nome sarà sempre lo stesso del login. Ma se inserisci l'indirizzo e-mail nel campo di accesso durante la registrazione, vedrai la differenza.

Ad esempio, se il tuo login è user@example.com, avrai un nome utente userexample-com e verrà utilizzato negli URL dell'autore (come l'archivio dell'autore, post permalink, ecc.).


6

Differenza semplice, user_loginviene utilizzata per convalidare l'accesso al sito, mentre user_nicenameviene utilizzata per creare Author Permalink , Post Permalink


2

Ho scritto un post sul blog sui nomi di WordPress per documentarlo. Ecco lo scoop:

  • Nome utente: colonna "user_login" da wp_users, questo è quello che normalmente viene chiamato un "ID utente" in un inglese semplice.
  • Soprannome: metakey "soprannome" da wp_usermeta. Questo è simile a un "handle" in vari programmi di chat. È preferibile visualizzare questo campo anziché wp_users.user_login se hai bisogno di qualcosa di diverso dal vero nome di un utente per identificare qualcuno.
  • Colonna "nome_utente" da wp_users. Questo è il user_login convertito in uno "slug" di WordPress per l'uso negli URL.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.