問題描述
當您調用 get_users()函數時,將返回用户對象列表。每個用户都有一些屬性。 user_login 和 user_nicename 在每個用户的返回屬性中有什麼區別?這兩個屬性中的哪一個屬性顯示在 URL 中? (我問,因為我的情況下兩個屬性是一樣的!) 。
最佳解決方案
user_nicename 是 user_login 的網關消毒版本。一般來説,如果您在登錄時不使用任何特殊字符,那麼您的 nicename 將始終與登錄名相同。但是,如果您在註冊期間在登錄字段中輸入電子郵件地址,那麼您將看到差異。
例如,如果您的登錄名是 user@example.com,那麼您將具有 userexample-com 的名稱,並將在作者的 URL 中使用 (如作者的存檔,發佈永久鏈接等) 。
次佳解決方案
簡單的區別,user_login 用於驗證登錄到站點,而 user_nicename 用於創建作者永久鏈接,發佈永久鏈接
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。