user_login против user_nicename


15

Когда вы вызываете get_users()функции, возвращается список пользовательских объектов. Каждый из этих пользователей имеет ряд свойств. В чем разница между user_loginи user_nicenameв этих возвращаемых свойств для каждого пользователя? И какие из этих двух свойств отображаются в URL? (Я спрашиваю, потому что оба свойства одинаковы в моем случае!).

Ответы:


22

user_nicenameURL-адрес санированной версии user_login. В общем, если вы не используете какие-либо специальные символы при входе в систему, тогда ваше имя будет всегда совпадать с именем входа. Но если вы введете адрес электронной почты в поле логина при регистрации, то вы увидите разницу.

Например, если ваш логин user@example.com, вы будете иметь никнейм userexample-com, и он будет использоваться в URL - адресах автора (например, в архиве автора, постоянной ссылке и т. Д.).


6

Простая разница, user_loginиспользуется для проверки Войти на сайт, а user_nicenameиспользуется для создания Автор Permalink , Post Permalink


2

Я написал сообщение в блоге об именах WordPress, чтобы задокументировать это. Вот совок:

  • Имя пользователя: столбец «user_login» от wp_users, это то, что обычно называют «идентификатором пользователя» на простом английском языке.
  • Псевдоним: метакней "ник" от wp_usermeta. Это похоже на «ручку» в различных программах чата. Предпочтительно отображать это поле вместо wp_users.user_login, если вам нужно что-то, кроме имени пользователя, для идентификации кого-либо.
  • Колонка "user_nicename" от wp_users. Это user_login, преобразованный в WordPress «слаг» для использования в URL.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.