Cómo obtener la información del usuario registrado en WordPress para resultados personalizados

Cómo obtener la información del usuario registrado en WordPress para resultados personalizados / Tutoriales

Recientemente le mostramos cómo crear una experiencia personalizada para sus usuarios permitiéndoles guardar sus publicaciones favoritas en una biblioteca personalizada. Puede llevar los resultados personalizados a otro nivel utilizando su primer nombre en lugares (es decir, la pantalla de bienvenida). Afortunadamente, WordPress hace que sea realmente fácil obtener la información del usuario que ha iniciado sesión. En este artículo, le mostraremos cómo recuperar información relativa al usuario que ha iniciado sesión actualmente.

Utilizaremos get_currentuserinfo (); función. Esto podría usarse en cualquier parte de su tema (encabezado, pie de página, barra lateral, plantilla de página, etc.). Para que esto funcione, el usuario debe iniciar sesión. Así que tendremos que usar la declaración condicional is_user_logged_in (). Código de ejemplo:

    

Al registrarte, puedes guardar tus publicaciones favoritas para futuras referencias..

Ahora, para los usuarios registrados, podemos mostrar un mensaje personalizado, por ejemplo, "Hola Syed, todo está aquí, justo donde esperas que esté". El código anterior se convertirá en algo como esto:

   

Hola user_firstname; ?>

Todo está aquí, justo donde esperabas que fuera :)

Al registrarte, puedes guardar tus publicaciones favoritas para futuras referencias..

El código mágico que agregamos arriba es $ current_user-> user_firstname; que está funcionando porque la llamada a get_currentuserinfo () coloca la información del usuario actual en $ current_user. Puede utilizar un método similar para obtener otra información sobre el usuario, como su inicio de sesión, ID de usuario, correo electrónico, sitio web, etc..

Aquí hay una muestra de uso de toda la información:

inicio de sesión de usuario . ""; echo 'Correo electrónico del usuario:'. $ current_user-> user_email. ""; echo 'Nombre del usuario:'. $ current_user-> user_firstname. ""; echo 'Apellido del usuario:'. $ current_user-> user_lastname. ""; echo 'Nombre para mostrar del usuario:'. $ current_user-> display_name. ""; echo 'ID de usuario:'. $ usuario_actual-> ID. ""; ?>

Espero que esto ayude. Combinando esto con la capacidad de agregar publicaciones favoritas, puede crear fácilmente una experiencia personalizada.