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

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 nombre en algunos 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 relacionada con el 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. Entonces, necesitaremos usar la declaración condicional is_user_logged_in (). Código de ejemplo:


    

    

By /wp-register.php">registering, you can save your favorite posts for future reference.

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


    



Hi user_firstname; ?>

Everything is here, right where you hoped it would be :)

By /wp-register.php">registering, you can save your favorite posts for future reference.

El código mágico que agregamos arriba es $ usuario_actual-> nombre_usuario; 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 un ejemplo de uso de toda la información:

user_login . "
";
      echo 'User email: ' . $current_user->user_email . "
";
      echo 'User first name: ' . $current_user->user_firstname . "
";
      echo 'User last name: ' . $current_user->user_lastname . "
";
      echo 'User display name: ' . $current_user->display_name . "
";
      echo 'User ID: ' . $current_user->ID . "
";
?>

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

Publicaciones relacionadas

Botón volver arriba