user_login与user_nicename


15

调用get_users()函数时,将返回用户对象列表。这些用户中的每一个都有许多属性。是什么区别user_login,并user_nicename为每个用户的返回的属性?URL中显示了这两个属性中的哪个?(我问是因为我的情况下两个属性都相同!)。

Answers:


22

user_nicename是的URL消毒版本user_login。通常,如果您在登录名中不使用任何特殊字符,则您的好记名将始终与登录名相同。但是,如果您在注册过程中在登录字段中输入电子邮件地址,那么您将看到区别。

例如,如果您的登录名是user@example.com,则您将拥有userexample-com nicename,并将其用于作者的url(例如作者的档案,永久链接等)中。


6

简单的区别user_login是,用于验证登录到站点,而user_nicename用于创建Author PermalinkPost Permalink


2

我写了一篇有关WordPress名称博客文章来对此进行记录。这是独家新闻:

  • 用户名:wp_users中的“ user_login”列,通常用普通英语称为“用户ID”。
  • 昵称:wp_usermeta中的元密钥“昵称”。这类似于各种聊天程序中的“句柄”。如果您需要除用户真实姓名以外的其他信息来标识某人,则最好显示此字段而不是wp_users.user_login。
  • wp_users中的“ user_nicename”列。这是user_login转换为WordPress“子弹”以用于URL中。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.