user_login x user_nicename


15

Quando você chama as get_users()funções, uma lista de objetos do usuário é retornada. Cada um desses usuários possui várias propriedades. Qual é a diferença entre user_logine user_nicenamenas propriedades retornadas para cada usuário? E quais dessas duas propriedades são exibidas no URL? (Estou perguntando porque as duas propriedades são iguais no meu caso!).

Respostas:


22

user_nicenameé uma versão sanitizada de URL user_login. Em geral, se você não usar caracteres especiais no seu login, seu nome de nicho será sempre o mesmo que o login. Mas se você digitar o endereço de e-mail no campo de login durante o registro, verá a diferença.

Por exemplo, se seu login for user@example.com , você terá o nome de nicho-exemplo-com e ele será usado nos URLs do autor (como o arquivo do autor, o link permanente da postagem, etc.).


6

Diferença simples, user_loginé usada para validar o login no site, enquanto user_nicenameé usada para criar Autor Permalink , Post Permalink


2

Eu escrevi um post sobre nomes do WordPress para documentar isso. Aqui está a informação:

  • Nome de usuário: coluna "user_login" de wp_users, isso é o que normalmente seria chamado de "ID do usuário" em inglês puro.
  • Apelido: metakey "apelido" de wp_usermeta. Isso é semelhante a um "identificador" em vários programas de bate-papo. É preferível exibir esse campo em vez de wp_users.user_login se você precisar de algo diferente do nome verdadeiro de um usuário para identificar alguém.
  • Coluna "user_nicename" de wp_users. Este é o user_login convertido em uma "lesma" do WordPress para uso em URLs.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.