Diferencia entre user_login y user_nicename

29 dic 2013, 08:18:02
Vistas: 32.3K
Votos: 20

Cuando llamas a la función get_users(), se devuelve una lista de objetos de usuario. Cada uno de esos usuarios tiene varias propiedades. ¿Cuál es la diferencia entre user_login y user_nicename en esas propiedades devueltas para cada usuario? ¿Y cuál de estas dos propiedades se muestra en la URL? (¡Pregunto porque ambas propiedades son iguales en mi caso!).

0
Todas las respuestas a la pregunta 3
0
28

user_nicename es la versión del user_login optimizada para URLs. En general, si no utilizas caracteres especiales en tu inicio de sesión, tu nicename siempre será el mismo que el login. Pero si introduces una dirección de correo electrónico en el campo de inicio de sesión durante el registro, entonces verás la diferencia.

Por ejemplo, si tu login es user@example.com entonces tendrás un nicename como userexample-com y este será utilizado en las URLs del autor (como el archivo del autor, el enlace permanente de la entrada, etc.).

29 dic 2013 11:21:53
0

Diferencia simple, user_login se utiliza para validar el inicio de sesión en el sitio, mientras que user_nicename se usa para crear el Enlace Permanente del Autor y el Enlace Permanente de la Entrada.

29 dic 2013 08:39:15
0

Escribí una publicación en el blog sobre los nombres en WordPress para documentar esto. Esto es lo que hay que saber:

  • Nombre de usuario: columna "user_login" de wp_users, esto es lo que normalmente se llamaría un "ID de usuario" en inglés sencillo.
  • Apodo: metaclave "nickname" de wp_usermeta. Es similar a un "alias" en varios programas de chat. Se prefiere mostrar este campo en lugar de wp_users.user_login si necesitas algo diferente al nombre real de un usuario para identificarlo.
  • Columna "user_nicename" de wp_users. Este es el user_login convertido a un "slug" de WordPress para usar en URLs.
17 oct 2018 22:20:09