问题描述
当您调用 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。