Cómo obtener información del usuario que ha iniciado sesión en WordPress para obtener resultados personalizados

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

Utilizaremos la función get_currentuserinfo();. Esto puede ser usado en cualquier parte del tema (encabezado, pie de página, barra lateral, plantilla de página, etc.). Para que esto funcione, el usuario debe estar registrado. Así que necesitaremos usar la sentencia condicional is_user_logged_in(). Código de ejemplo:

1234567<?php if( is_user_logged_in()) DIFUNDE LA PALABRA-     

Al "/wp-register.php">registrando, puedes guardar tus mensajes favoritos para el futuro.

Ahora para los usuarios registrados, podemos mostrar un mensaje personalizado, por ejemplo, "Hey Syed, Todo está aquí, justo donde esperabas que estuviera". El código anterior se convertirá en algo así:

123456789101011121314 

Hola nombre_de_usuario; ?>

 

Todo está aquí, justo donde esperabas que estuviera.)

      

Al "/wp-register.php">registrando, puedes guardar tus mensajes favoritos para el futuro.

El código mágico que hemos añadido anteriormente es $current_user->user_firstname; que funciona porque la llamada a get_currentuserinfo() coloca la información del usuario actual en $current_user . Puede utilizar el método similar para obtener otra información sobre el usuario, como su nombre de usuario, ID de usuario, correo electrónico, sitio web, etc.

Aquí hay un ejemplo del uso de toda la información:

1234567891011121314141516usuario_usuario . ""; echo'Correo electrónico del usuario: '. usuario_actual->email_usuario . "echo'Nombre de usuario: '. usuario_actual->nombre_de_usuario . ""; echo'Apellido del usuario: '. usuario_actual->apellido_usuario . "echo'Nombre para mostrar en pantalla del usuario: '. usuario_actual->nombre_de_visualización . ""; echo'ID de usuario: '. usuario_actual->ID . "";?>

Espero que esto ayude. Combinando esto con la posibilidad de añadir mensajes favoritos, puedes crear fácilmente una experiencia personalizada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir