WOLF - WordPress Posts Bulk Editor and Manager Professional

Edición masiva de campos personalizados en WordPress de cualquier plugin o tema

Para hacer una edición masiva de campos personalizados en WordPress creados por otro plugin o por tu tema, necesitas dos datos de cada campo: su clave meta y el formato del valor que guarda. Campos de Toolset, datos de listados y directorios, opciones por entrada de un tema: mientras estén en los metadatos de la entrada, WOLF puede mostrarlos como columnas, filtrar por ellos y cambiarlos en cientos de entradas a la vez. Esta guía explica cómo encontrar la clave, cómo leer el formato almacenado, qué ajustes de columna le corresponden y cómo reconocer los campos que no se pueden editar de esta manera.

Qué es un campo personalizado y qué puede editar WOLF

Un campo personalizado es una fila de la tabla wp_postmeta: un ID de entrada, una clave meta y un valor. El plugin propietario del campo decide la clave y el formato. Su pantalla de edición muestra un control cómodo, como un grupo de casillas, un cargador de imágenes o un selector de fecha, pero lo que guarda es un valor en esa fila: una lista de claves de opciones, un ID de archivo adjunto, una cadena de fecha.

WOLF trabaja con ese valor almacenado, no con el control del plugin. Esto tiene dos consecuencias:

  • Cualquier valor de los metadatos de una entrada puede convertirse en una columna de WOLF, sin importar qué plugin lo escribió.
  • Los datos que el plugin guarda en otro lugar, en sus propias tablas de la base de datos, en opciones o en metadatos de términos, no pueden ser una columna, un filtro ni una operación masiva.

Para Advanced Custom Fields existe una guía aparte con el formato de cada tipo de campo: edición masiva de campos ACF.

Encontrar la clave meta de un campo personalizado

Usa estos tres métodos en este orden:

  1. Lista las claves de una entrada. Rellena el campo en una entrada con un valor que reconozcas y guárdala. En WOLF, selecciona el tipo de contenido, abre Campos meta (Meta Fields), introduce el ID de la entrada en Obtener claves meta de cualquier entrada por su ID (Get meta keys from any post by its ID) y haz clic en Obtener (Get). Las claves con nombres legibles suelen explicarse solas. Para comprobar una candidata, consérvala, guarda los campos meta, activa su columna en Ajustes (Settings) y mira el valor de tu entrada de prueba. Las claves que empiezan por un guion bajo no aparecen en la caja de campos personalizados de WordPress, pero muchos plugins guardan sus datos reales bajo ellas, así que no las descartes.
  2. Inspecciona el campo en la pantalla de edición. Haz clic derecho en el campo de la pantalla de edición de la entrada y elige Inspeccionar (Inspect). Su atributo name suele contener la clave o una parte de ella. Toolset, por ejemplo, añade el prefijo wpcf- al slug del campo, de modo que un campo listing-amenities se guarda bajo wpcf-listing-amenities.
  3. Pregunta al autor. Si ninguno de los dos funciona, la documentación o el soporte del plugin pueden indicarte la clave y el formato.

Asociar la columna al valor almacenado

Cuando la columna muestra el valor sin procesar, su forma te dice cómo configurar el campo en Campos meta (Meta Fields). La documentación de Campos meta describe cada vista.

El valor se parece aVista y tipo
Texto, una palabra, un códigotextinput, string
Un precio, una cantidad, cualquier númerotextinput, number: activa el aumento/disminución y los filtros de rango desde/hasta
Texto largo o HTMLtextarea
1 o 0, 1 o nadacheckbox
yes/no, on, truecheckbox, más una regla en Anular checkbox meta (Override meta checkbox) (más abajo)
Empieza por a: y un número, como a:2:{ (serializado), o por {" (JSON)array
Un número de 10 dígitos como 1791763200calendar (una marca de tiempo Unix)
Cualquier otra fecha: 2026-10-09, 20261009, 09/10/2026textinput, escrita exactamente en ese formato
Un número corto en un campo de imagen o de archivotextinput, number: un ID de archivo adjunto
IDs de archivos adjuntos separados por comas, como 12,34,56gallery

Dos notas sobre la tabla. La vista calendar guarda una marca de tiempo Unix, así que úsala solo en campos que ya almacenen una; con cualquier otro formato de fecha cambiaría el formato y el plugin propietario ya no podría leer la fecha. Y para los valores de texto de una casilla, añade una regla en Ajustes (Settings) → Anular checkbox meta (Override meta checkbox): una regla es la clave meta, dos puntos y el valor, de modo que featured:yes hace que la casilla escriba yes cuando está activada, y featured:yes^no escribe además no cuando está desactivada. Las reglas se separan con comas.

Los valores serializados y JSON se abren en una ventana emergente de clave/valor; consulta la edición masiva de metadatos serializados.

Ejemplos de plugins y temas reales

Casillas y campos sí/no de Toolset

Un campo de casillas de Toolset como wpcf-listing-amenities guarda una lista serializada de las opciones seleccionadas, identificadas por las claves internas de opción de Toolset, no por sus títulos. Ponlo como array: la ventana emergente muestra solo las opciones seleccionadas, bajo esas claves. Escribir esas claves a mano es propenso a errores, así que copia una selección: defínela en una entrada con el editor de Toolset, selecciona esa entrada y las entradas que deben recibir la misma selección en WOLF, activa la edición vinculada (binded editing), abre la ventana emergente del array de la entrada de ejemplo y haz clic en Aplicar (Apply). El valor se escribe en todas las entradas seleccionadas, como se describe en establecer el mismo valor en varias entradas. Un campo sí/no individual como wpcf-featured-listing guarda 1 cuando está marcado; la vista checkbox se encarga de él.

Plantillas de página y opciones de entrada del tema

WordPress guarda la plantilla elegida para una página o entrada en _wp_page_template. Añádela como cadena, copia el valor exacto de una entrada que ya use la plantilla y edita en masa las demás con él; default las devuelve a la plantilla predeterminada. Los temas con opciones propias por entrada suelen guardarlas juntas en un único campo serializado, como la plantilla de entrada del tema Newspaper. Añade esa clave como array, cambia el ajuste en una entrada y cópialo a las demás con la edición vinculada, como arriba.

Imágenes en plugins de listados y directorios

Los campos de imagen suelen guardar IDs de archivos adjuntos, no URL, así que una URL escrita en la columna no hace nada. Introduce el ID de la imagen de la Biblioteca de medios. Si el campo contiene la imagen principal de la entrada, comprueba si no es simplemente la imagen destacada: es la columna integrada Miniatura (Thumbnail) de WOLF. Algunos plugins guardan sus listas de imágenes en un formato propio; si el valor no es un ID, ni una lista separada por comas, ni una lista serializada, déjalo en manos del editor del propio plugin.

Cuándo un campo personalizado no se puede editar en masa

  • Los datos no están en los metadatos de la entrada. Algunos plugins de directorios y listados, GeoDirectory entre ellos, guardan los datos del listado en sus propias tablas de la base de datos. Si un campo nunca aparece en Obtener claves meta de cualquier entrada por su ID (Get meta keys from any post by its ID), ni siquiera en una entrada donde está rellenado, no hay ninguna fila meta que editar. Solo las herramientas del propio plugin, o su soporte, pueden ayudar con esos campos.
  • Varias filas comparten una clave. Unos pocos plugins guardan un campo de varios valores como varias filas meta con la misma clave, una por valor. WOLF trata un campo meta como un único valor: la columna muestra la primera fila, y al guardar se reemplazan todas las filas de esa clave por ese único valor. No edites en masa esos campos.
  • El valor no es una lista real. Valores como red|blue o red, blue son texto plano. Edítalos como cadena; la vista array no puede añadirles elementos.

Hay un efecto que sorprende: editar solo campos meta no cambia la Fecha de modificación (Date modified) de la entrada. WOLF guarda los metadatos con update_post_meta() y dispara las acciones save_post y edit_post para que otros plugins puedan reaccionar, pero no guarda la fila de la entrada. Si la fecha de modificación importa, por ejemplo para los mapas del sitio o las etiquetas de «última actualización», incluye la columna Fecha de modificación (Date modified) en la misma operación masiva: WordPress marca la hora actual en cada entrada que guarda, sea cual sea la fecha que elijas.

Prueba en una entrada y luego edita en masa los campos personalizados

  1. Cambia el campo en una entrada en la tabla de WOLF.
  2. Abre esa entrada en la pantalla de edición del plugin propietario y en el sitio público, y comprueba que el nuevo valor se muestra correctamente.
  3. Filtra las entradas que quieres cambiar en la pestaña Filtros (Filters) y ejecuta la operación en la pestaña Edición masiva (Bulk Edit).
  4. Si el resultado es incorrecto, revierte toda la operación en la pestaña Historial (History).

Si un campo está guardado en los metadatos de la entrada y aun así no se comporta como se describe aquí, abre un tema en el foro de soporte de WOLF con la clave meta, un ejemplo de su valor almacenado y el plugin que lo crea.