user_login vs. user_nicename

12

Cuando llama a las funciones get_users() , se devuelve una lista de objetos de usuario. Cada uno de esos usuarios tiene una serie de propiedades. ¿Cuál es la diferencia entre user_login y user_nicename en esas propiedades devueltas para cada usuario? ¿Y cuáles de esas dos propiedades se muestran en la URL? (Lo pregunto porque ambas propiedades son las mismas en mi caso).

    
pregunta Greeso 29.12.2013 - 07:18

3 respuestas

19

user_nicename es la versión de url desinfectada de user_login . En general, si no utiliza ningún carácter especial en su inicio de sesión, su nombre de usuario siempre será el mismo que el inicio de sesión. Pero si ingresa la dirección de correo electrónico en el campo de inicio de sesión durante el registro, verá la diferencia.

Por ejemplo, si su nombre de usuario es usuario@ejemplo.com , tendrá un nombre de usuario userexample-com y se usará en las URL del autor (como el archivo del autor, publicar permalink, etc).

    
respondido por el Eugene Manuilov 29.12.2013 - 10:21
6

Diferencia simple, user_login se usa para validar el inicio de sesión en el sitio, mientras que user_nicename se usa para crear Autor Permalink , Publicar Permalink

    
respondido por el Shazzad 29.12.2013 - 07:39
2

Escribí una publicación de blog sobre nombres de WordPress para documentar esto. Aquí está la primicia:

  • Nombre de usuario: columna "user_login" de wp_users, esto es lo que normalmente se denomina "ID de usuario" en inglés simple.
  • Apodo: metakey "apodo" de wp_usermeta. Esto es similar a un "identificador" en varios programas de chat. Es preferible mostrar este campo en lugar de wp_users.user_login si necesita algo más que el nombre verdadero de un usuario para identificar a alguien.
  • Columna "user_nicename" de wp_users. Este es el user_login convertido en un "slug" de WordPress para usar en las URL.
respondido por el scott8035 17.10.2018 - 21:20

Lea otras preguntas en las etiquetas