Obtener los metadatos de un usuario en WordPress
Como programadores nos vamos a meter en el código de las plantillas de WordPress ya sean nuestras o de terceros, al final los plugins tipo Visual Composer o las plantillas específicas llegan hasta donde llegan, que de forma general es más que sufiente para lo que necesitamos o necesita un cliente. Aunque otras veces se quedan cortas, sobre todo cuando necesitamos obtener los metadatos de un usuario en WordPress.
Estos datos nos pueden ayudar muchísimo cuando se trata de realizar acciones con ellos, mostrar información… y nos dan una fuerza increible a la hora de crear las aplicaciones con el famoso CMS, por ello vamos a ver el siguiente código que nos ayuda a obtener esta información:
if (is_user_logged_in()){ $cu = wp_get_current_user(); echo 'ID: ' . $cu->ID . '<br>'; echo 'Nombre de usuario: ' . $cu->user_login . '<br>'; echo 'Nombre: ' . $cu->user_firstname . '<br>'; echo 'Apellidos: ' . $cu->user_lastname . '<br>'; echo 'Nombre publico: ' . $cu->display_name . '<br>'; echo 'Email: ' . $cu->user_email . '<br>'; echo 'Web: ' . $cu->user_url . '<br>'; }
Aqui vemos como lo primero que se comprueba es si el usuario está logueado y despues de ello nos va a mostrar los datos que necesitemos, atacando por la meta_key que quereamos obtener y obteniendo el meta_value
Obviamente podemos guardar los valores que queramos en una variable y trabajar con ella de forma totalmente normal.