WOLF - WordPress Posts Bulk Editor and Manager Professional

Edición masiva de campos ACF en entradas y tipos de contenido de WordPress

Puedes editar en masa campos ACF en WOLF sin ningún complemento de ACF: Advanced Custom Fields guarda cada valor como un campo personalizado normal (metadato) de la entrada, y WOLF edita los metadatos de entradas, páginas y tipos de contenido personalizados. Lo que requiere atención es el formato. Cada tipo de campo de ACF almacena su valor a su manera, y ese formato decide qué vista eliges en WOLF y qué escribes en una celda. A continuación verás cómo almacena ACF los valores, cómo convertir los campos en columnas, los ajustes correctos para cada tipo de campo habitual y por qué a veces no se encuentra un campo.

Cómo almacena ACF los valores de los campos

Cuando se guarda una entrada con un campo llamado price, ACF escribe dos filas en los metadatos de la entrada:

  • price contiene el valor, por ejemplo 1200;
  • _price contiene la clave del campo, por ejemplo field_650c1a2b3d4e5: una referencia que indica a ACF a qué definición de campo pertenece el valor.

WOLF edita la primera fila. Su clave meta es el Nombre del campo (Field Name) del grupo de campos, no la Etiqueta del campo (Field Label) ni la clave field_. Tres casos cambian el nombre o el lugar:

  • Los campos dentro de un Grupo se guardan como nombre del grupo, guion bajo y nombre del campo: hero_title.
  • Repetidor y Contenido flexible: sus subcampos tienen una clave por fila: team_0_name, team_1_name, mientras que la clave padre team registra las filas: su número en un Repetidor, la lista de diseños en Contenido flexible. Puedes editar una fila existente en muchas entradas, por ejemplo la primera con team_0_name, pero no puedes añadir ni quitar filas: ACF lee solo tantas filas como indique la clave padre.
  • Páginas de opciones, términos de taxonomías y usuarios guardan sus valores de ACF en las tablas de opciones, de metadatos de términos y de metadatos de usuarios. No son metadatos de entradas, por lo que no están disponibles en WOLF.

Añadir campos ACF como columnas

  1. Abre una entrada con los campos de ACF rellenados y guardados, y anota su ID (el número que sigue a post= en la dirección).
  2. En WOLF, selecciona el tipo de contenido en el selector de tipos de contenido, abre la pestaña Campos meta (Meta Fields), introduce el ID 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).
  3. La lista muestra todas las claves meta de esa entrada: cada campo de ACF dos veces (price y _price) más las claves propias de WordPress, como _edit_lock. Elimina lo que no necesites, incluidas las copias con guion bajo de los campos de ACF.
  4. Da a cada clave restante un título legible, elige su vista y su tipo según la tabla de abajo y haz clic en Guardar campos meta (Save meta fields).
  5. En la pestaña Ajustes (Settings), localiza las nuevas columnas con el buscador de columnas (columns finder), actívalas y haz clic en Guardar todos los ajustes (Save all settings).

Si conoces el nombre del campo, también puedes introducirlo en Añadir clave personalizada a mano (Add Custom key by hands). La documentación de Campos meta describe la pestaña en detalle.

Qué vista y qué tipo usar para cada tipo de campo de ACF

Tipo de campo de ACFGuardado en la base de datos comoVista y tipo en WOLF
Texto, Correo electrónico, URL, oEmbed, Selector de colortexto planotextinput, string
Área de texto, Editor WYSIWYGtexto o HTMLtextarea
Número, Rangoun númerotextinput, number
Verdadero / Falso1 o 0checkbox
Selección, Botón de radio, Grupo de botonesel valor de la opción elegidatextinput, string
Selección con varios valores, Casilla de verificaciónuna lista serializada de valores de opcionesarray
Selector de fecha20261009textinput, number
Selector de fecha y hora2026-10-09 14:30:00textinput, string
Selector de hora14:30:00textinput, string
Imagen, Archivoun ID de archivo adjuntotextinput, number
Galeríauna lista serializada de IDs de archivos adjuntosarray
Objeto de entrada, Usuario (un valor)un ID de entrada o de usuariotextinput, number
Objeto de entrada, Usuario (varios valores), Relaciónuna lista serializada de IDsarray
Enlace, Google Mapun conjunto serializado de valores con nombre (URL, título, destino; dirección, latitud, longitud)array

Opciones: escribe el valor, no la etiqueta

Las opciones en ACF se escriben como red : Red. Se guarda la parte anterior a los dos puntos; la parte posterior solo se muestra. Introduce red en WOLF. Un valor que no está en la lista de opciones se guarda de todos modos, pero la pantalla de edición de ACF no mostrará entonces nada seleccionado.

Fechas: no uses la vista calendario

ACF almacena el valor de un selector de fecha como Ymd, sea cual sea el formato de visualización que hayas elegido: el 9 de octubre de 2026 es 20261009. La vista calendar de WOLF trabaja con marcas de tiempo Unix, así que mostraría esos valores como fechas de 1970 y guardaría una marca de tiempo en lugar de Ymd. Eso rompe todas las consultas y los órdenes que dependen del formato Ymd, como una lista de próximos eventos. Usa textinput con el tipo number y escribe las fechas como 20261009. El tipo número te da un filtro de rango desde/hasta, de modo que de 20261001 a 20261031 encuentra todas las entradas con fecha de octubre. No uses aumentar en valor (increase by value) con estos números: 20261031 más 1 no es una fecha. Los valores de fecha y hora y de hora se editan como texto, exactamente en el formato almacenado.

Imágenes, archivos, galerías y relaciones son IDs

Un campo de Imagen o de Archivo guarda solo el ID del archivo adjunto, así que la columna muestra un número y no hay selector de archivos en la celda. Para cambiar el archivo, introduce el ID de otro archivo adjunto: en la Biblioteca de medios es el número que sigue a item= (vista de cuadrícula) o a post= (vista de lista) al abrir el archivo. Las entradas, páginas y usuarios de los campos Objeto de entrada, Relación y Usuario funcionan igual.

Para una Galería de ACF elige la vista array, no la vista propia gallery de WOLF. La vista gallery escribe una lista separada por comas como 12,34,56, mientras que ACF espera una lista serializada y no interpreta como galería una cadena separada por comas.

Listas de valores en la ventana emergente del array

La vista array muestra en la celda un botón que abre una ventana emergente con una fila por elemento: una clave y un valor. En las listas de ACF las claves son 0, 1, 2 en orden y los valores son valores de opciones o IDs. Añade un elemento con Añadir clave/valor al array (Append array key/value), ponle el siguiente número como clave y haz clic en Aplicar (Apply). En la pestaña Edición masiva (Bulk Edit), la lista que compones reemplaza el campo en todas las entradas seleccionadas; no añade un elemento a las listas que ya existen. Más en la edición masiva de metadatos serializados.

Filtrar y editar en masa campos ACF

Las columnas meta activadas aparecen en las pestañas Filtros (Filters) y Edición masiva (Bulk Edit) igual que los campos integrados:

  • Los campos de texto se filtran con LIKE, EXACT (=), NOT EXACT (!=), NOT LIKE, Empty y NOT Empty, y admiten en masa nuevo (new), añadir (append), anteponer (prepend) y reemplazar (replace).
  • Los campos numéricos se filtran por un rango desde/hasta y admiten establecer nuevo (set new), aumentar en valor (increase by value), disminuir en valor (decrease by value), aumentar en % (increase by %) y disminuir en % (decrease by %).
  • Los campos Verdadero / Falso se filtran y se editan en masa como Sí/No.
  • Los campos array se filtran como texto sobre la lista almacenada. Busca con LIKE el valor de la opción entre comillas dobles, "red", para encontrar las entradas con esa opción seleccionada sin que coincida también reddish.

Para copiar un campo en otro, usa la sintaxis {meta:field_name} descrita en copiar datos entre campos meta. Cada cambio queda registrado y puede revertirse en la pestaña Historial (History).

Rellenar un campo en entradas que nunca lo tuvieron

Una tarea masiva típica es rellenar un campo recién añadido en cientos de entradas existentes. Esas entradas nunca se guardaron con el campo, así que no tienen la fila de referencia _price. WOLF escribe el valor correctamente y la pantalla de edición de ACF lo muestra, pero get_field() en el tema no puede vincular el valor a su definición de campo y lo devuelve sin formatear. En textos y números eso no cambia nada; en los campos con un Formato de retorno (Return Format) (fechas, imágenes, archivos, galerías, objetos de entrada) el tema recibe el valor en bruto, por ejemplo un ID de imagen en lugar de un array de imagen o una URL.

WOLF también puede añadir las referencias:

  1. Añade _price como campo meta con la vista textinput y el tipo string, y activa su columna.
  2. Copia su valor, la clave field_…, de cualquier entrada que se haya guardado con el campo.
  3. Filtra _price por Empty y edítalo en masa con nuevo (new) y la clave copiada.

Campo de ACF no encontrado o que no se muestra: lista de comprobación

  • La entrada de muestra aún no tiene el campo. ACF escribe un campo, incluso vacío, solo cuando se guarda una entrada, y Obtener (Get) lista únicamente las claves que existen en esa entrada. Usa una entrada guardada después de añadir el campo, o añade el nombre a mano.
  • Nombre incorrecto. Has usado la Etiqueta del campo (Field Label) o la clave field_ en lugar del Nombre del campo (Field Name), o un subcampo sin el prefijo de su grupo o repetidor.
  • No son metadatos de entradas. El campo pertenece a una página de opciones, a un término de taxonomía o a un usuario.
  • Otro tipo de contenido. Con Columnas y metadatos separados para cada tipo de contenido (Separate columns and meta for post types) en Sí (Yes), los campos meta pertenecen al tipo de contenido que estaba seleccionado cuando los añadiste.
  • No activado. El campo se guardó en Campos meta (Meta Fields), pero su columna no se activó en Ajustes (Settings).
  • Números o «Array» en la celda. Así es como se almacena el campo: IDs para archivos y relaciones, la vista array para listas.

Si un campo sigue comportándose de forma distinta a la tabla de arriba, abre un tema en el foro de soporte de WOLF con el tipo de campo, su nombre y el ID de una entrada que tenga un valor.