tabella users - user_name vs. nicename

18 feb 2012, 02:40:25
Visualizzazioni: 19K
Voti: 14

Qualcuno può spiegare le differenze o i diversi utilizzi dei campi user_name e user_nicename nella tabella users? Sembrano essere, e comportarsi, allo stesso modo.

Ho trovato diversi post tramite ricerche web, ma sono rilevanti solo per versioni più vecchie di WordPress.

0
Tutte le risposte alla domanda 1
5
14

Il nicename è (solitamente) solo una versione sanificata del nome utente. Dovrebbe essere 'nice' nel senso che è il 'nicename' che viene utilizzato come slug, ad esempio:

www.yoursite.com/author/my-nice-name/

ti porterà all'archivio dell'autore con nicename 'my-nice-name'.

La documentazione lo descrive semplicemente come

Una stringa che contiene un nome più gradevole per l'utente.

18 feb 2012 03:10:32
Commenti

Grazie - che tipo di caratteri sono ammessi durante la registrazione che verrebbero rimossi durante la "sanitizzazione"?

GWR GWR
18 feb 2012 15:28:48

sanitize_title si occupa della sanitizzazione. Secondo questo rimuove i tag HTML e PHP. Sembra che sostituisca gli spazi con '-' da qualche parte. Nota che se fornisci un nicename in wp_insert_user non esegue alcuna sanitizzazione.

Stephen Harris Stephen Harris
18 feb 2012 15:47:21

Capito... ha perfettamente senso.

GWR GWR
18 feb 2012 17:51:09

Il fatto che la documentazione dica "Una stringa che contiene un nome più gradevole per l'utente" è davvero confuso. Potresti pensare che un nome "carino" sia uno con maiuscole e spazi, più bello per l'utente, ma apparentemente è esattamente l'opposto!

Flimm Flimm
30 ago 2019 15:26:36

concordo. il mio cervello ha appena commesso suicidio.

amarinediary amarinediary
26 mar 2021 13:44:45