Descubre en este tutorial cómo mostrar una columna en la tabla de usuarios donde aparezca campo personalizado asociado a ellos mediante código.
Hay situaciones en las que te puede venir bien añadir una nueva columna personalizada en la tabla de usuarios de WordPress. Por defecto, se muestra:
- Nombre de usuario
- Nombre
- Correo electrónico
- Perfil
- Entradas
Hay plugins que pueden añadir campos extra, por ejemplo, Restrict Content Pro y Easy Digital Downloads muestran la membresía o el cliente asociado.
Pero en otras situaciones puede interesarte mostrar un metadato concreto de un usuario.
Por ejemplo, imagina que estás usando el tutorial sobre cómo calcular y mostrar los meses de fidelidad de un suscriptor en Restrict Content Pro y que te interesa poder ver ese dato cuando estás explorando los usuarios.
Esto mismo lo puedes aplicar a cualquier otro dato que necesites consultar a menudo. De esta forma resultará más cómodo verlo con un simple vistazo a la tabla de usuarios.
Por eso, en este tutorial vas a aprender cómo introducir una columna personalizada en la tabla de usuarios donde se muestre un metadato asociado con el usuario de WordPress.
Este sería el resultado final:
Vamos a ver cómo.
Pasos para añadir una columna que muestre un metadato de usuario de WordPress
1. Introduce una columna ordenable con el metadato elegido en la página de usuarios
Añade el siguiente fragmento a tu plugin de funcionalidades:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
El código anterior comprende varios pasos:
- Añade una nueva columna a los usuarios: Antigüedad.
- Agrega los datos para cada usuario a la nueva columna.
- Convierte la columna en ordenable.
- Modifica la consulta para ordenar lo resultados.
Para adecuar el código a cualquier metadato de usuario solo tienes que modificar la metakey loyalty
por el nombre del campo que quieras mostrar.
Si tienes dudas, puedes usar el tutorial en el que explico cómo mostrar todos los metadatos de un usuario de WordPress.
2. Ordena los usuarios de WordPress por el campo personalizado
Una vez que has añadido el snippet anterior, cuando vas a la página de usuarios puedes ver cómo se muestra una nueva columna llamada «Antigüedad» (o lo que hayas decidido).
El color azul indica que es una columna ordenable, así que cuando hagas clic sobre ella se ordenará de forma ascendente y, si haces un nuevo clic, lo hará de forma descendente.
De esta forma puedes ver cuáles son los suscriptores que llevan más tiempo contigo de un simple vistazo.
Conclusiones
¿Quieres tener a mano algún metadato concreto de los usuarios? Ahora ya sabes cómo mostrarlo añadiendo una nueva columna en la tabla de usuarios de WordPress con un sencillo snippet.
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. 😉