Descubre en este tutorial cómo añadir una columna ordenable con la fecha de creación en la página de usuarios de WordPress.
La página de usuarios de WordPress no muestra la fecha de registro de los mismos y a veces puede ser práctico tenerla a mano e incluso poder ordenarlos en base a este parámetro.
Yo lo he necesitado en más de una ocasión.
Por suerte, WordPress permite añadir columnas ordenables a los usuarios gracias al filtro manage_users_sortable_columns
, así que vamos a aprovecharnos de esta característica para ordenar a los usuarios por fecha de registro.
Este sería el resultado final:

Ya ves que esto te permite tener ordenados los usuarios por fecha de registro.
Aquí tienes cómo conseguirlo.
Ordenar usuarios de WordPress por fecha de creación
1. Introduce una columna ordenable con la fecha de registro en la página de usuarios
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1957 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: Fecha de registro.
- Agrega los datos para cada usuario a la nueva columna.
- Convierte la columna en ordenable.
Para obtener la fecha de registro de los usuarios usas la función get_the_author_meta
para extraer la metakey llamada registered
.
Puedes cambiar el texto (Fecha de registro) que se muestra en la columna modificando la línea $columns['registration_date'] = 'Fecha de registro';
.
2. Ordena los usuarios de WordPress por fecha de registro
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 «Fecha de registro» (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.
Ya puedes ver cuáles son los suscriptores que llevan más tiempo contigo. 😉

Conclusiones
¿Quieres que en la página general de usuarios puedas ordenar a tus usuarios por la fecha de registro?
Ahora ya sabes cómo hacerlo.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉