tabel pengguna - user_name vs nicename

10

Bisakah seseorang menjelaskan perbedaan atau penggunaan yang berbeda dari bidang user_name dan user_nicename di tabel pengguna? Mereka tampaknya, dan berperilaku sama.

Saya menemukan banyak posting di pencarian web, tetapi mereka hanya relevan untuk versi lama wp.

GWR
sumber

Jawaban:

10

Nama merek (biasanya) hanyalah versi sanitasi dari nama pengguna. Seharusnya 'bagus' dalam arti bahwa itu adalah 'nama kecil' yang digunakan sebagai siput, misalnya:

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

akan membawa Anda ke arsip penulis dengan nicename 'my-nice-name'.

Dokumentasi hanya menggambarkannya sebagai

String yang berisi nama yang tampak lebih bagus untuk pengguna.

Stephen Harris
sumber
Terima kasih - jenis karakter apa yang diizinkan selama pendaftaran yang akan dihapus selama "sanitasi"?
GWR
sanitize_titlemelakukan sanitasi. Menurutnya, ini menghapus tag HTML & PHP. Tampaknya untuk mengganti spasi dengan '-' di suatu tempat. Catatan jika Anda memberikan nama merek di wp_insert_userdalamnya tidak melakukan sanitasi.
Stephen Harris
Mengerti ... masuk akal.
GWR
Fakta bahwa dokumentasi mengatakan "Sebuah string yang berisi nama yang tampak lebih bagus untuk pengguna." benar-benar membingungkan. Anda akan berpikir bahwa ini berarti bahwa nama "baik" adalah nama dengan huruf besar dan spasi, cantik untuk pengguna, tetapi tampaknya, itu justru sebaliknya!
Flimm