Mass Custom Fields vs ACF
ACF hizo que los campos personalizados fueran fáciles para todos. Nosotros mantenemos esa facilidad y cambiamos dónde viven los datos. Aquí tienes una comparación honesta de ambos.
De un vistazo
Basado en la documentación pública de ACF. Cuando no podemos afirmar un dato, la fila indica que lo consultes en el sitio del proveedor.
La diferencia de almacenamiento
La mayoría de los plugins de campos personalizados, ACF incluido, guardan cada valor como una fila de texto en las tablas meta. Mass Custom Fields da a cada grupo de campos su propia tabla con columnas tipadas e indexables, y enlaza las filas con entradas, usuarios, términos o comentarios por ID.
La diferencia principal
Mass Custom Fields es database-first por defecto: cada grupo de campos tiene su propia tabla con columnas tipadas e indexables, ya en el plugin gratuito. Otros plugins también pueden usar tablas personalizadas de alguna forma, así que no afirmamos ser «el único plugin con tablas». Lo que afirmamos es que las tablas son el almacenamiento por defecto, no un complemento ni un modo opcional, con herramientas de seguridad del esquema: Table health, columnas de respaldo en cambios de tipo arriesgados y detección de desajustes (drift).
El SEO programático y las tablas de datos se basan en el mismo motor de campos, de modo que un conjunto de datos puede ser a la vez una tabla de administración y la fuente de páginas generadas. No conocemos otro plugin de campos personalizados que lo ofrezca; si es relevante para tu decisión, consulta los sitios de los proveedores.
Cuándo otro plugin puede encajar mejor
- Dependes de un gran ecosistema de tutoriales, temas y complementos creados en torno a ACF.
- Necesitas un tipo de campo o una integración concreta que no tenemos.
- Tu sitio es pequeño y la estructura de almacenamiento no te importa.
Cambiar desde ACF
Mass Custom Fields puede copiar desde ACF:
- grupos de campos, páginas de opciones, tipos de contenido y taxonomías,
- valores guardados de entradas, términos, usuarios, comentarios y opciones,
- definiciones de flexible content y clone (Pro) cuando los tipos de destino están disponibles.
Tools › Migrate from ACF genera primero un informe y muestra lo que se copiará. La copia se ejecuta en segundo plano por lotes, se puede reanudar y se puede repetir sin riesgo. Los datos de ACF nunca se modifican, así que puedes comparar ambos antes de desactivar ACF. Algunas funciones de ACF pueden no tener equivalente; el informe indica lo que no puede asignar. Lee Migrating from ACF.
El puente de get_post_meta() también permite que el código que lee y escribe post meta por nombre de campo siga funcionando con campos almacenados en tablas.
Sobre la velocidad
No publicamos cifras de velocidad en esta comparativa.
Preguntas
¿Puedo ejecutar ambos plugins al mismo tiempo?
Sí. Otros plugins de campos personalizados pueden funcionar junto a Mass Custom Fields. Guardan los datos en lugares distintos, lo que permite una migración gradual.
¿La migración desde ACF es automática?
Es una herramienta guiada, no un cambio con un solo clic. Tools › Migrate from ACF genera primero un informe y después copia en segundo plano. Los datos de ACF nunca se modifican. Consulta Migrating from ACF.
¿Seguirá funcionando el código que usa get_post_meta()?
El puente de post meta permite que get_post_meta(), update_post_meta(), add_post_meta() y delete_post_meta() sobre la clave de un campo lean y escriban su columna. Está activado por defecto en cada grupo. Consulta Post meta bridge.