user_login vs. user_nicename

12

Quando você chama as funções get_users() , uma lista de objetos do usuário é retornada. Cada um desses usuários tem várias propriedades. Qual é a diferença entre user_login e user_nicename nessas propriedades retornadas para cada usuário? E quais dessas duas propriedades são exibidas na URL? (Eu estou perguntando porque ambas as propriedades são as mesmas no meu caso!).

    
por Greeso 29.12.2013 / 07:18

3 respostas

19

user_nicename é a versão atualizada de user_login . Em geral, se você não usar nenhum caractere especial em seu login, seu nome de usuário será sempre igual ao login. Mas se você inserir o endereço de e-mail no campo de login durante o registro, você verá a diferença.

Por exemplo, se o seu login for user@example.com , você terá o nicename userexample-com e ele será usado nos URLs do autor (como o arquivo do autor, post permalink, etc).

    
por Eugene Manuilov 29.12.2013 / 10:21
6

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

    
por Shazzad 29.12.2013 / 07:39
2

Eu escrevi uma postagem no blog sobre sobre nomes do WordPress para documentar isso. Aqui está o furo:

  • Nome de usuário: coluna "user_login" de wp_users, isso é o que normalmente seria chamado de "user ID" em inglês simples.
  • Apelido: metakey "apelido" de wp_usermeta. Isso é semelhante a um "identificador" em vários programas de bate-papo. É preferível exibir este 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 um "slug" do WordPress para uso em URLs.
por scott8035 17.10.2018 / 21:20