Таблица пользователей - имя пользователя и ник

10

Может кто-нибудь объяснить различия или различное использование полей user_name и user_nicename в таблице users? Они вроде бы и ведут себя одинаково.

Я нашел кучу постов в веб-поиске, но они относятся только к более старой версии wp.

ГУВ
источник

Ответы:

10

Никнейм (обычно) - это только продезинфицированная версия имени пользователя. Предполагается, что это «хорошо» в том смысле, что это «ник», которое используется как слаг, например:

www.yoursite.com/author/my-nice-name/

перенесет вас в архив автора с ником «my-nice-name».

Документация просто описывает это как

Строка, которая содержит более приятное имя для пользователя.

Стивен Харрис
источник
Спасибо - какие типы символов разрешены во время регистрации, которые будут удалены во время "очистки"?
GWR
sanitize_titleделает санитарную обработку. В соответствии с этим он удаляет теги HTML и PHP. Кажется, где-то заменить пробелы на «-». Обратите внимание, что если вы укажете имя, wp_insert_userоно не будет очищать.
Стивен Харрис
Понял ... имеет смысл.
GWR
Тот факт, что в документации написано «Строка, которая содержит более приятное имя для пользователя». действительно сбивает с толку. Вы могли бы подумать, что это означало, что «красивое» имя - это заглавные буквы и пробелы, симпатичное для пользователя, но, по-видимому, с точностью до наоборот!
Flimm