user_login vs user_nicename


15

Ketika Anda memanggil get_users()fungsi, daftar objek pengguna dikembalikan. Masing-masing pengguna memiliki sejumlah properti. Apa perbedaan antara user_logindan user_nicenamedi properti-properti kembali untuk setiap pengguna? Dan yang mana dari dua properti yang ditampilkan di URL? (Saya bertanya karena kedua properti sama dalam kasus saya!).

Jawaban:


22

user_nicenameadalah url versi sanitasi user_login. Secara umum, jika Anda tidak menggunakan karakter khusus apa pun dalam login Anda, maka nama pengguna Anda akan selalu sama dengan login. Tetapi jika Anda memasukkan alamat email di bidang login saat pendaftaran, maka Anda akan melihat perbedaannya.

Misalnya, jika login Anda adalah user@example.com maka Anda akan memiliki userexample-com nicename dan akan digunakan dalam url penulis (seperti arsip penulis, posting permalink, dll).


6

Perbedaan sederhana, user_logindigunakan untuk memvalidasi login ke situs, sementara user_nicenamedigunakan untuk membuat Author Permalink , Post Permalink


2

Saya menulis posting blog tentang nama WordPress untuk mendokumentasikan ini. Inilah sendoknya:

  • Nama pengguna: kolom "user_login" dari wp_users, inilah yang biasanya disebut "ID pengguna" dalam bahasa Inggris.
  • Nama panggilan: metakey "nama panggilan" dari wp_usermeta. Ini mirip dengan "pegangan" di berbagai program obrolan. Lebih disukai menampilkan bidang ini daripada wp_users.user_login jika Anda memerlukan sesuatu selain nama asli pengguna untuk mengidentifikasi seseorang.
  • Kolom "user_nicename" dari wp_users. Ini adalah user_login yang dikonversi ke WordPress "slug" untuk digunakan dalam URL.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.