Si tienes un campo de producto creado con ACF (Advanced Custom Fields) como Select o Multiselect, puedes conectarlo a BEAR y editarlo en masa. Así es como se hace.
---
Paso 1 — Añade el campo a BEAR
- Abre BEAR → ve a la pestaña Campos meta (Meta Fields)
- Busca la clave de tu campo ACF — puedes verla en ACF, en los ajustes del grupo de campos (por ejemplo,
tk_product_formats_)
- Añádela como columna meta personalizada, tipo string
- Haz clic en Guardar metacampos (Save meta fields)
- Ve a la pestaña Ajustes (Settings), activa la nueva columna y haz clic en Save
El campo ahora aparece como columna en el Editor de productos (Products Editor).
---
Paso 2 — Edita los valores
Haz clic en cualquier celda de esa columna e introduce la clave (o claves) de opción que quieras establecer. Las claves son los valores que definiste en ACF al configurar las opciones del campo.
Para establecer un único valor:
pdf
Para establecer varios valores, sepáralos con una coma:
drm, pdf, printed, mobi
---
Paso 3 — Añade el gestor de guardado
Para que los valores separados por comas se guarden correctamente en la base de datos (de modo que ACF los reconozca de nuevo como una selección válida), añade el siguiente código al archivo functions.php de tu tema activo:
add_filter('update_post_metadata', function ($check, $object_id, $meta_key, $meta_value) {
if ($meta_key === 'your_field_key') {
if (is_string($meta_value) AND strpos($meta_value, ',') !== false) {
$meta_value = array_map('trim', explode(',', $meta_value));
$meta_value = array_map('strval', $meta_value);
update_post_meta($object_id, $meta_key, $meta_value);
return true;
}
}
return $check;
}, 10, 4);
Sustituye your_field_key por la clave real de tu campo.
---
Notas
- Usa las claves de las opciones, no las etiquetas — exactamente como se definieron en las opciones del campo de ACF
- Un único valor sin coma se guarda tal cual, sin necesidad de un tratamiento especial
- Esto funciona tanto para los tipos de campo ACF Select como Multiselect
- Asegúrate de que tu tema hijo se cargue sin errores después de añadir el código — un error de PHP en
functions.php puede romper el panel de administración
Ref: https://pluginus.net/support/topic/field-added-using-acf-plugin-does-not-appear-as-a-bear-column/