user_login เทียบกับ user_nicename


15

เมื่อคุณเรียกใช้get_users()ฟังก์ชันรายการอ็อบเจ็กต์ผู้ใช้จะถูกส่งคืน ผู้ใช้เหล่านั้นแต่ละคนมีคุณสมบัติจำนวนมาก อะไรคือความแตกต่างระหว่างuser_loginและuser_nicenameในคุณสมบัติที่ส่งคืนสำหรับผู้ใช้แต่ละราย และคุณสมบัติสองอย่างใดที่จะแสดงใน URL (ฉันกำลังถามเพราะคุณสมบัติทั้งสองเหมือนกันในกรณีของฉัน!)

คำตอบ:


22

user_nicenameคือ URL user_loginสุขอนามัยรุ่นของ โดยทั่วไปหากคุณไม่ได้ใช้อักขระพิเศษใด ๆ ในการเข้าสู่ระบบชื่อเล่นของคุณจะเหมือนกับการเข้าสู่ระบบเสมอ แต่ถ้าคุณป้อนที่อยู่อีเมลในช่องล็อกอินระหว่างการลงทะเบียนคุณจะเห็นความแตกต่าง

ตัวอย่างเช่นหากการเข้าสู่ระบบของคุณคือuser@example.comคุณจะมีชื่อเล่น userexample-comและจะถูกใช้ใน URL ของผู้เขียน (เช่นที่เก็บถาวรของผู้เขียนโพสต์ลิงก์ ฯลฯ )


6

ความแตกต่างที่เรียบง่ายuser_loginใช้ในการตรวจสอบการเข้าสู่ระบบของเว็บไซต์ในขณะที่user_nicenameใช้ในการสร้างAuthor Permalink , Post Permalink


2

ฉันเขียนบล็อกโพสต์เกี่ยวกับชื่อ WordPressเพื่อทำเอกสารนี้ นี่คือตัก:

  • ชื่อผู้ใช้: คอลัมน์ "user_login" จาก wp_users นี่คือสิ่งที่โดยทั่วไปจะเรียกว่า "ID ผู้ใช้" เป็นภาษาอังกฤษธรรมดา
  • ชื่อเล่น: metakey "ชื่อเล่น" จาก wp_usermeta สิ่งนี้คล้ายกับ "การจัดการ" ในโปรแกรมแชทต่างๆ ขอแนะนำให้แสดงฟิลด์นี้แทน wp_users.user_login หากคุณต้องการชื่ออื่นที่ไม่ใช่ชื่อจริงของผู้ใช้ในการระบุตัวบุคคล
  • คอลัมน์ "user_nicename" จาก wp_users นี่คือ user_login ถูกแปลงเป็น WordPress "กระสุน" เพื่อใช้ใน URL
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.