问题描述

当您调用 get_users()函数时,将返回用户对象列表。每个用户都有一些属性。 user_loginuser_nicename 在每个用户的返回属性中有什么区别?这两个属性中的哪一个属性显示在 URL 中? (我问,因为我的情况下两个属性是一样的!) 。

最佳解决方案

user_nicenameuser_login 的网关消毒版本。一般来说,如果您在登录时不使用任何特殊字符,那么您的 nicename 将始终与登录名相同。但是,如果您在注册期间在登录字段中输入电子邮件地址,那么您将看到差异。

例如,如果您的登录名是 user@example.com,那么您将具有 userexample-com 的名称,并将在作者的 URL 中使用 (如作者的存档,发布永久链接等) 。

次佳解决方案

简单的区别,user_login 用于验证登录到站点,而 user_nicename 用于创建作者永久链接,发布永久链接

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。