WOLF - WordPress Posts Bulk Editor and Manager Professional

Edición masiva de tipos de contenido personalizados en WordPress

La edición rápida (Quick Edit) de WordPress deja de servir en cuanto tu contenido deja de ser simples entradas. Edita una sola entrada cada vez, solo conoce las columnas integradas y no ve ni un solo campo personalizado. Los tipos de contenido personalizados se construyen casi por completo con campos personalizados, de modo que la pantalla de administración que viene de serie puede listar tus entradas, pero no editarlas de verdad.

WOLF sigue otro camino: carga cualquier tipo de contenido en una única tabla editable, añade como columnas los campos que realmente usas y aplica los cambios a todas las entradas filtradas a la vez.

Cualquier tipo de contenido público, sin integraciones

WOLF no mantiene una lista de plugins compatibles. Le pregunta a WordPress por todos los tipos de contenido públicos registrados en el sitio y los muestra en el selector de tipos de contenido (Post types). Si un plugin o un tema crea un tipo de contenido —elementos de portfolio, eventos, testimonios, recetas, inmuebles, ofertas de empleo, perfiles de personal—, aparece en WOLF automáticamente, junto con sus taxonomías. No hay nada que configurar ni nada que esperar: un tipo de contenido registrado hoy se puede editar hoy.

Los desarrolladores pueden ajustar qué tipos aparecen mediante el filtro wpbe_post_type_args, pero por defecto la regla es sencilla: público significa visible.

Los campos personalizados se convierten en columnas

Los datos que hacen útil un tipo de contenido personalizado viven en campos meta, así que ahí es donde más importa la edición masiva. En la pestaña Campos meta (Meta fields) añades cualquier clave meta como columna de la tabla y defines su tipo: cadena de texto o número. WOLF también puede obtener la lista de claves por ti: indícale cualquier entrada por su ID y mostrará las claves meta almacenadas en ella, de modo que eliges claves reales en lugar de escribirlas de memoria.

A partir de ese momento el campo se comporta como cualquier columna integrada: puedes filtrar por él, ordenar por él, editarlo en línea para una entrada o ejecutar una operación masiva sobre toda la selección. Los campos de texto permiten establecer un valor nuevo o añadir texto al existente; los campos numéricos se pueden establecer, aumentar o disminuir, combinar con otro campo numérico mediante + − × ÷ o redondear. Incluso los valores meta serializados tienen su propio editor, de modo que los datos estructurados no hay que editarlos como una única cadena sin formato.

Primero filtra, después edita todo lo que coincida

La edición masiva de un tipo de contenido personalizado suele empezar con una pregunta como «todos los eventos de marzo sin sede» o «todos los elementos de portfolio de este autor que siguen en borrador». El panel de filtros (Filters) responde justo a ese tipo de preguntas: términos de taxonomía con los operadores AND, OR y NOT IN por cada taxonomía, intervalos de fechas, autor, estado de la entrada, valores de campos meta y búsqueda de texto en títulos y contenido. El conjunto filtrado es sobre el que se aplica tu operación masiva, ya sean 12 entradas o 12 000.

Los errores se pueden revertir

Cada cambio que WOLF escribe queda registrado en su Historial (History). Si una operación masiva sobre 800 entradas resulta ser errónea, puedes revertirla desde la pestaña Historial, ya sea la ejecución completa o entrada por entrada, en lugar de restaurar la copia de seguridad de la base de datos de anoche.

Trabajo en equipo

Si editores distintos del administrador trabajan con el contenido, WOLF te permite elegir qué tipos de contenido pueden abrir los usuarios que no son administradores. Un editor responsable de los eventos ve los eventos; el resto de los datos del sitio queda fuera de su alcance.

Para ver un ejemplo práctico de todo esto aplicado a un tipo concreto de contenido, consulta la edición masiva de anuncios inmobiliarios y ofertas de WP Job Manager: la misma mecánica aplicada a precios de inmuebles, estados de ofertas de empleo y reasignación de agentes.

Documentación relacionada: Campos meta.