user_login vs. user_nicename


15

Під час виклику get_users()функцій повертається список об’єктів користувача. Кожен із цих користувачів має ряд властивостей. Яка різниця між поверненими властивостями user_loginта user_nicenameв цих повернених ресурсах для кожного користувача? І яка з цих двох властивостей відображається в URL-адресі? (Я прошу, бо обидва властивості в моєму випадку однакові!).

Відповіді:


22

user_nicenameце санітарна версія URL user_login. Як правило, якщо ви не використовуєте жодних спеціальних символів у своєму вході, ваше ім’я завжди буде таким самим, як логін. Але якщо ви введете електронну адресу в поле для входу під час реєстрації, тоді ви побачите різницю.

Наприклад, якщо ваш логін - user@example.com, у вас з'явиться userexample-com nicename, і воно буде використовуватися в 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.