user_login vs. user_nicename


15

Cuando llama a las get_users()funciones, 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_loginy user_nicenameen las propiedades devueltas para cada usuario? ¿Y cuál de esas dos propiedades se muestran en la URL? (¡Pregunto porque ambas propiedades son iguales en mi caso!).

Respuestas:


22

user_nicenamees url versión 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 de 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 inicio de sesión es user@example.com, entonces usará el nombre de usuario reexample-com y se usará en las URL del autor (como el archivo del autor, el enlace permanente de la publicación, etc.).


6

Diferencia simple, user_loginse usa para validar el inicio de sesión en el sitio, mientras que user_nicenamese usa para crear Enlace permanente de autor , Enlace permanente posterior


2

Escribí una publicación de blog sobre los 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 llamaría un "ID de usuario" en inglés simple.
  • Apodo: metakey "apodo" de wp_usermeta. Esto es similar a un "control" en varios programas de chat. Se prefiere 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 a un "slug" de WordPress para usar en URL.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.