Receta: Migrando de ACF Pro Paso a Paso | Field Forge - Campos personalizados, diseñados para la velocidad
Descargar Iniciar sesión

Receta: Migrando de ACF Pro Paso a Paso

Esta receta proporciona un proceso de migración detallado y cauteloso con listas de verificación y pasos de verificación. Síguelo en orden para asegurar una transición suave.

Lista de Verificación Pre-Migración

Antes de comenzar, completa cada elemento de esta lista:

PasoAcción¿Hecho?
1Crea una copia de seguridad completa del sitio (archivos + base de datos)
2Configura un sitio de prueba/escenario y realiza la migración allí primero
3Documenta tus grupos de campos ACF actuales (captura de pantalla o exportación)
4Anota cualquier grupo de campos registrado en PHP en el functions.php de tu tema
5Verifica si hay plugins que dependen de ACF (algunos plugins agrupan sus propios campos ACF)
6Instala Field Forge en tu sitio de prueba (NO desactives ACF aún)
7Si migras valores de campo, activa una licencia PRO de Field Forge
8Verifica que tu límite de memoria PHP sea al menos 256M y max_execution_time sea al menos 300

Paso 1: Detectar Datos de ACF

  1. Ve a Field Forge > Migración
  2. Haz clic en Detectar Datos de ACF
  3. Revisa los resultados del escaneo:
– Número de grupos de campos ACF encontrados

– Número de publicaciones con datos ACF

– Total de valores de campo a migrar

  1. Toma una captura de pantalla o anota estos números — los usarás para verificar la completitud de la migración más tarde

Paso 2: Importar Grupos de Campos

  1. Haz clic en Importar Grupos de Campos
  2. Espera a que se complete la importación
  3. Verifica los resultados:
– Ve a Field Forge > Grupos de Campos y cuenta los grupos importados

– Abre 2-3 grupos de campos y verifica que todos los campos, configuraciones y reglas de ubicación coincidan con tu configuración de ACF

– Presta especial atención a los campos complejos: Repetidores, Contenido Flexible y Grupos deben tener todos sus subcampos intactos

  1. Si algo parece incorrecto, puedes eliminar los grupos importados y volver a ejecutar la importación — lee desde los datos de ACF, que no han cambiado

Paso 3: Migrar Valores de Campo (PRO)

  1. De vuelta en Field Forge > Migración, haz clic en Importar Grupos de Campos con Valores
  2. Aparece una barra de progreso que muestra el procesamiento por lotes
  3. Para sitios grandes, la migración se ejecuta en segundo plano — puedes cerrar la pestaña del navegador de forma segura
  4. Espera el aviso de finalización (verifica si cerraste la pestaña)
  5. Anota el conteo final: número de publicaciones procesadas y valores migrados

Paso 4: Verificación Post-Migración

Realiza estas verificaciones antes de desactivar ACF:

VerificaciónCómo verificarResultado esperado
Existen grupos de camposField Forge > Grupos de CamposMismo número de grupos que en ACF
Los campos aparecen en las publicacionesEdita una publicación que tenía datos ACFMetabox con campos aparece debajo del editor
Los datos están pobladosVerifica los campos en varias publicacionesLos valores coinciden con lo que se ingresó en ACF
Datos de Repetidor intactosAbre una publicación con un repetidorTodas las filas presentes con datos correctos
Contenido Flexible intactoAbre una publicación con contenido flexibleTodos los diseños presentes en el orden correcto
Datos de la página de opcionesVisita la página de opcionesTodos los valores globales presentes
Visualización en el frontendVe el sitio en un navegadorLas páginas se ven idénticas a antes de la migración
get_field() funcionaPrueba páginas que usan datos de campoSin errores, se muestran los valores correctos
have_rows() funcionaPrueba páginas con repetidoresLos bucles funcionan correctamente

Paso 5: Desactivar ACF

  1. Una vez que todas las verificaciones pasen, ve a Plugins
  2. Desactiva Advanced Custom Fields PRO
  3. Actualiza el frontend y verifica varias páginas — todo debería seguir funcionando porque Field Forge proporciona todas las mismas funciones
  4. Verifica el área de administración — todos los grupos de campos deberían seguir visibles y funcionales

Paso 6: Verificar que Todo Funciona Sin ACF

  1. Prueba cada plantilla de página que use campos personalizados
  2. Prueba cada formulario, repetidor y sección de contenido flexible
  3. Verifica las páginas de opciones y la configuración del sitio
  4. Prueba en múltiples dispositivos (escritorio, tablet, móvil)
  5. Pide a otro miembro del equipo que revise páginas clave

Problemas Comunes y Soluciones

ProblemaCausaSolución
Error fatal después de desactivar ACFUn plugin depende de ACF directamente (no a través de get_field())Reactiva ACF, identifica el plugin dependiente y contacta a su autor para compatibilidad con Field Forge
Algunos campos aparecen vacíosLos valores de campo no fueron migrados (versión gratuita)Actualiza a PRO y ejecuta la migración de valores
Filas de Repetidor en el orden incorrectoCaso raro con datos profundamente anidadosVuelve a ejecutar la migración; si persiste, contacta con soporte
Filas de Repetidor anidadas dentro de Contenido Flexible se duplican después de arrastrar y guardarLas versiones anteriores reindexaban la fila de Contenido Flexible padre al ordenar el Repetidor anidado, luego leían los registros anidados desde el registro padre incorrectoActualiza Field Forge, actualiza el editor, reordena las filas anidadas una vez y guarda. Las versiones actuales reindexan solo el Repetidor activo y leen registros anidados por su ID de padre directo.
Valores de Grupo / Repetidor / Contenido Flexible anidados faltantesBases de datos antiguas de ACF pueden contener publicaciones de grupos de campos duplicados con la misma clave/título; un duplicado vacío puede ocultar el grupo poblado durante la importaciónActualiza Field Forge y vuelve a ejecutar la migración. Las versiones actuales eliminan duplicados de grupos ACF por clave/título y mantienen la versión con los campos hijos más directos antes de importar valores.
La lógica condicional no oculta camposReglas de nivel superior: confirma que “Lógica Condicional” está activada en la configuración del campo, el campo desencadenante de la regla tiene un valor y el par operador/valor coincide con tus datos. Las reglas anidadas (dentro de Repetidor / Grupo / diseños Flex) se almacenan pero aún no se evalúan.Vuelve a abrir el editor del grupo de campos, expande el campo afectado y verifica que la regla lea el nombre de campo correcto. Para casos anidados, mueve la regla a un campo de nivel superior que controle la visibilidad del compuesto padre.
Página de opciones faltanteLas páginas de opciones requieren PROActiva la licencia PRO, luego vuelve a ejecutar la migración
Diseño del frontend rotoEl tema depende de hooks específicos de ACFVerifica si el tema utiliza hooks acf/ y cambia a equivalentes fieldforge/
Archivos de exportación JSON que hacen referencia a claves ACFArchivos JSON locales antiguos de ACFElimina los antiguos archivos acf-json/ en tu tema y vuelve a guardar los grupos de campos para que Field Forge regenere archivos frescos en fieldforge-json/ (la carpeta de sincronización predeterminada)
Asistente de IA de Forge En línea

¡Hola! Soy el asistente de IA de Field Forge. Pregúntame lo que quieras sobre el plugin — configuración, funciones, resolución de problemas o desarrollo.

Ahora mismo
Con la tecnología de Forge AI · Explorar documentación