WordPress es un gestor de contenidos muy completo, pero lo mejor de WordPress no es todo lo que trae de serie, sino que puedes seguir ampliándolo con Plugins o si tienes conocimientos programando.
Y esto amigos es la grandeza del Software Libre 🙂
El caso es que necesitaba poder filtrar el contenido por usuario y además ese contenido no eran las Entradas o Páginas sino un tipo de contenido personalizado.
En mi caso el tipo de contenido Listings del plugin WP Job Manager.
El problema que tenía es que estoy creando un directorio con la plantilla Listable, en el que los usuarios pueden crear contenido y necesitaba una forma sencilla de filtrar los listings por usuario.
En la siguiente pantalla puedes ver una captura de los listings de Listable:
Me encantaría que entre los filtros que viene estuviera el usuario que ha creado el listado.
De serie no viene pero lo podemos hacer de forma sencilla gracias al plugin premium Admin Columns Pro
Una vez instalado tendrás un nuevo menú dentro de Ajustes –> Admin Columns.
Y aquí vamos a añadir una nueva columna con el autor y activando un par de opciones:
Como comentaba hay que activar 2 opciones:
Edición Integrada: Esta opción no es obligatorio activarla pero permite modificar el autor dentro de la propia tabla del tipo de contenido y me he dado cuenta que a veces no aparece el filtro si no lo haces desde allí.
Filtrado: Si queremos que se pueda filtrar por el campo esta opción es obligatorio marcarlo.
Si todo ha ido bien ahora ya puedes filtrar por usuario que ha añadido el contenido:
Y como decía, ahora también puedes modificar el usuario desde esta misma pantalla gracias a haber marcado la opción de Edición integrada:
El plugin Admin Columns Pro hace muchas más cosas como puedes ver en el artículo que le he dedicado hace un tiempo.