問題描述
當您呼叫 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。