Descubre en este tutorial cómo obtener y mostrar todos los metadatos asociados a un usuario de WordPress mediante código.
Todos los usuarios de WordPress tienen una serie de campos meta asociados. Estos dependerán del tema y plugins activos que tengas.
Por eso, quizás te interese conocer todos estos metadatos. Esta información te puede permitir acceder o listar una serie de usuarios dependiendo del valor que tengan en uno de estos datos.
Así que en este tutorial vas a aprender cómo obtener un listado de todos los metadatos asociados a un usuario de WordPress.
Este sería el resultado:
nickname => Nahuai
first_name => Nahuai
last_name => Badiola
description =>
admin_color => fresh
use_ssl => 0
show_admin_bar_front => true
- …
Esto es solo un ejemplo de las primeras líneas de un usuario.
Vamos a ver cómo conseguirlo.
Pasos para obtener todos los metadatos de un usuario de WordPress
1. Crea un shortcode
Primero vas a encapsular los metadatos dentro de un shortcode para poder mostrar el listado donde quieras.
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Con este código creas un shortcode que te permite mostrar un listado con los metadatos asociados a un usuario donde añades el shortcode [user_meta id=x]
.
El listado muestra pares de claves y valores:
$key
: nombre del metadato.$value
: valor del metadato.
Además, añades un parámetro al shortcode para poder añadir manualmente el ID del usuario (id=x
).
Para poder ver el listado solo te queda un paso.
2. Introduce el shortcode donde quieras
La ventaja de los shortcodes es que puedes insertarlos en cualquier punto de la web.
Solo tendrás que escribir [user_meta id=x]
donde quieres que se visualice, donde x es el ID del usuario. Puedes obtenerlo revisando la URL cuando editas el mismo o, si quieres ponértelo más fácil, conseguir que se muestre directamente en el admin de WordPress con este tutorial.
Una vez lo tengas, solo tienes que añadirlo como parámetro al shortcode. Para el usuario con ID=1 sería así: [user_meta id='1']
.
Bonus
Si no necesitas algo tan elaborado como un shortcode para obtener y mostrar los datos, puedes usar la función print_r
. Por ejemplo:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Lo único que tendrías que modificar es el 1 por el número de identificación del usuario.
Conclusiones
Ahora ya sabes cómo obtener y mostrar una lista con los metadatos asociados a un usuario de WordPress.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉