Obtener datos de usuarios en WordPress
Comencemos averiguando los datos del usuario que ha iniciado sesión en WordPress tiene una serie de datos asociados, que pueden sernos de utilidad a la hora de crear o modificar plugins o temas. De cara a poder obtener sus datos, usamos la función get_currentuserinfo() que rellenará los datos de la variable global $current_user.
Veamos un ejemplo de uso que es autoexplicativo:
global $current_user; get_currentuserinfo(); echo 'Nombre de usuario: ' . $current_user->user_login . "<br/>"; echo 'Correo electrónico: ' . $current_user->user_email . "<br/>"; echo 'Nombre: ' . $current_user->user_firstname . "<br/>"; echo 'Apellidos: ' . $current_user->user_lastname . "<br/>"; echo 'Nombre que se muestra: ' . $current_user->display_name . "<br/>; echo 'Identificador: ' . $current_user->ID ;
Si lo que queremos es averiguar los datos de cualquier otro usuario, con get_userdata(), pasándole el identificador del usuario, obtendremos un objeto del tipo WP_User con los datos del mismo. Veamos:
$user_info = get_userdata(1); $nombre_usuario = $user_info->user_login; $nombre = $user_info->first_name; $apellidos = $user_info->last_name;