Divi

ACF con Divi: contenido dinámico paso a paso

Jefferson Maldonado
Por Jefferson Maldonado 25 Jun 2020 6 min de lectura 9 comentarios

La combinación de Advanced Custom Fields (ACF) con el Theme Builder de Divi es una de las más poderosas en WordPress: te permite crear plantillas dinámicas donde los datos de cada entrada — textos, imágenes, fechas, URLs — se cargan automáticamente desde campos personalizados, sin código adicional. En esta guía te mostramos cómo configurarlo desde cero.

¿Por qué ACF + Divi es tan poderosa?

El editor visual de Divi tiene soporte nativo para contenido dinámico desde la versión 4.0. Esto significa que en cualquier módulo de texto, imagen o botón puedes hacer clic en el ícono de contenido dinámico y vincular ese campo directamente a un dato de la base de datos de WordPress: título del post, imagen destacada, fecha, autor… o cualquier campo personalizado de ACF.

El resultado: diseñas una sola plantilla en el Theme Builder y Divi la renderiza con los datos reales de cada entrada automáticamente. Sin plantillas PHP, sin loops manuales, sin código. Esto es lo que convierte a Divi + ACF en una herramienta ideal para portafolios, directorios, catálogos de propiedades, bases de conocimiento y cualquier sitio que maneje tipos de contenido estructurado.

Paso 1: Instalar Advanced Custom Fields

Ve a tu panel de WordPress → Plugins → Añadir nuevo → busca «Advanced Custom Fields» (el plugin de WP Engine, anteriormente Elliot Condon) → instala y activa. La versión gratuita es suficiente para la mayoría de los casos. La versión Pro agrega campos avanzados como Repeater, Flex Content, Clone y el bloque de Gutenberg — útiles en proyectos más complejos.

Una vez activado, aparecerá un nuevo ítem en el menú de administración: Campos personalizados.

Los tipos de campos disponibles en ACF

ACF ofrece una amplia variedad de tipos de campo. Estos son los más utilizados en combinación con Divi:

Tipo de campoUso en Divi (módulo recomendado)
Text / TextareaMódulo de texto, módulo de encabezado
ImageMódulo de imagen, imagen destacada de sección
URLMódulo de botón, módulo de video dinámico
NumberEstadísticas, precios, duraciones
Date PickerFechas de eventos, cursos, publicaciones
True/FalseVisibilidad condicional de módulos
RelationshipConectar CPTs relacionados
Repeater (Pro)Listas dinámicas, itinerarios, características

Paso 2: Crear un grupo de campos personalizados

Ve a Campos personalizados → Añadir nuevo. Lo primero que debes configurar es la regla de ubicación — a qué tipo de contenido aplica este grupo de campos. Las opciones más comunes:

  • Post Type es igual a post: aplica a todas las entradas del blog.
  • Post Type es igual a [tu CPT]: aplica solo a ese tipo de contenido personalizado.
  • Página es igual a [página específica]: aplica solo a una página concreta.

Para el ejemplo del tutorial, crearemos un grupo «Destinos de viaje» que aplica a las entradas del blog con campos como: Bio del viajero, Lugar del viaje, Días del tour, Cosas recomendadas, Cosas no recomendadas y URL de reserva.

Paso 3: Llenar los campos en cada entrada

Una vez creado el grupo, al editar cualquier entrada (o CPT) que cumpla la regla de ubicación, verás el grupo de campos de ACF debajo del editor de contenido. Llena los datos de cada campo para esa entrada.

Es importante que los campos estén llenos antes de diseñar la plantilla en el Theme Builder, porque Divi necesita datos reales para mostrar la vista previa mientras diseñas.

Paso 4: Conectar ACF con el Theme Builder de Divi

Ve a Divi → Theme Builder → Añadir nueva plantilla. Asigna la plantilla al tipo de contenido que corresponde (por ejemplo: «Posts del blog individuales» o «Tu CPT específico»).

Dentro del Theme Builder, inserta un módulo de texto donde quieras mostrar un campo de ACF. Haz clic en el ícono de dólar (contenido dinámico) que aparece en el campo de texto del módulo. Divi mostrará una lista de fuentes dinámicas disponibles, entre las que estarán los campos de ACF que creaste.

ACF con Divi - contenido dinámico en Theme Builder

Selecciona el campo y Divi vinculará ese módulo al dato de ACF. A partir de ese momento, cada entrada mostrará su propio valor en esa posición del diseño, automáticamente.

¿Quieres llevar esto más lejos? Aprende a crear Custom Post Types en WordPress para combinarlos con ACF y Divi en proyectos más avanzados.

Casos de uso reales: ACF + Divi en proyectos

Directorio de profesionales

CPT «Profesional» con campos ACF: especialidad, teléfono, ciudad, foto de perfil, URL de agenda. Divi renderiza una card con toda la información de cada profesional desde un único template.

Catálogo de propiedades inmobiliarias

CPT «Propiedad» con campos: precio, metros cuadrados, habitaciones, baños, mapa (Google Maps field de ACF Pro). La plantilla muestra cada propiedad con su propia información sin duplicar código.

Portfolio de proyectos de diseño web

Post type «Proyecto» con campos: cliente, año, tecnologías usadas, URL del resultado, galería de capturas. La plantilla en el Theme Builder de Divi muestra los datos de cada proyecto de forma consistente.

ACF vs otras alternativas de campos personalizados

PluginCompatibilidad con DiviCurva de aprendizajeCosto
ACF (Advanced Custom Fields)✅ Nativa en DiviBajaGratis / $149/año Pro
Meta Box✅ Con extensión MB Divi IntegratorMediaGratis / $79/año Pro
CMB2Parcial (requiere código)AltaGratis
PodsParcialMedia-altaGratis

Para diseñadores que trabajan principalmente con Divi, ACF es la opción más recomendada porque Elegant Themes la ha integrado directamente en el sistema de contenido dinámico del Theme Builder.

Preguntas frecuentes sobre ACF con Divi

¿ACF funciona con Divi 5?

Sí. Divi 5 mantiene el soporte para contenido dinámico y ACF. Los campos configurados para Divi 4 siguen funcionando en Divi 5 sin necesidad de migración.

¿Puedo usar ACF con el módulo de Loop de Divi 5?

Sí. El módulo Loop de Divi 5 puede listar CPTs y dentro de cada item del loop puedes vincular módulos a campos de ACF, igual que en el Theme Builder clásico.

¿Necesito ACF Pro o la versión gratuita es suficiente?

La versión gratuita cubre la mayoría de los casos: campos de texto, imagen, URL, número, fecha, selección, etc. Necesitas ACF Pro si quieres usar el Repeater Field (para listas de duración variable dentro de un mismo campo) o el Flex Content (para layouts variables por entrada).

¿Los datos de ACF aparecen en el sitemap de Yoast SEO?

Los datos de ACF se almacenan como metadatos de la entrada y no aparecen directamente en el sitemap, pero influyen en el contenido renderizado de la página que Yoast sí indexa. Para campos de texto importantes para el SEO, considera incluirlos también en el cuerpo del post o en el extracto.

Conclusión

ACF + Divi Theme Builder es la combinación que transforma WordPress de un CMS de blogs a una plataforma capaz de construir prácticamente cualquier tipo de sitio. El flujo es siempre el mismo: crear el grupo de campos en ACF, llenar los datos en cada entrada, diseñar la plantilla una sola vez en Divi vinculando los módulos a los campos dinámicos. A partir de ahí, cada nueva entrada se renderiza automáticamente con su información. El siguiente paso natural es combinarlo con Custom Post Types para tener tipos de contenido completamente independientes del blog.

¿Quieres dominar estas técnicas con proyectos reales? Accede a los tutoriales premium de UXDivi o conoce el plan de membresía.

// ¿Te sirvió este tutorial?

Imagina lo que aprenderás
con los cursos completos

En UXDivi llevamos los tutoriales del blog al siguiente nivel: proyectos reales de principio a fin, recursos descargables y soporte directo conmigo. Todo por menos del costo de un curso individual en otra plataforma.

+44 cursos +1116 alumnos 4.7 en Trustpilot Garantía 7 días
Jefferson Maldonado
// Escrito por

Jefferson Maldonado

UX Director · Founder UXDivi, MUX Studio y UXDivi Templates

UX Director | fundador de UXDivi y MUX Studio

Comentarios

9 comentarios

Para dejar un comentario, accede a tu cuenta de UXDivi.

Acceder a mi cuenta
Sebastian Hace 6 años

Hola,
Tengo la siguiente pregunta en cuanto a los contenidos dinámicos.
Estoy generando un blog el cual lo quiero hacer dinámico, pero mi problema es que además de texto e imágenes cada post lleva un vídeo y al ser hecho desde Theme Builder no me deja cambiar la Url de dicho vídeo.
¿Alguna solución que se te ocurra?
Gracias por los contenidos que publicas, son de muy buena calidad y de interés.
Saludos

Jefferson M. Autor Hace 6 años

Que tal Sebastian, si hay una solución pero es un poco compleja de implementar. Esta solución la tenemos apuntada para grabar en un tutorial premium dentro de uxdivi.com

Laura Heisman Hace 4 años

Hola,
Yo tengo el mismo problema que Sebastián. La plantilla que creo para publicación de Entrada en el generador de temas no me presenta los campos en el front end.
¿Habéis hecho el tutorial?
Muchas gracias

Jefferson M. Autor Hace 4 años

Que tal Laura, así es, hemos hecho un tutorial donde hemos solucionado como hacer videos dinámicos con Divi: https://uxdivi.com/blog/como-hacer-el-modulo-de-video-dinamico-en-divi

Laura Heisman Hace 4 años

Hola Jefferson,
Muchas gracias por facilitarme el enlace y las cosas con DIVI.
Lo solucioné gracias a los comentarios de YouTube del tutorial. Vi que le pasaba a más gente y respondiste que si no funcionaba el contenido dinámico en el generador de temas usásemos un shortcode y funcionó!!! Con el campo Wywisy y con el HTML del vídeo se ve perfectamente. Muchas gracias!!!! Sois los mejores

Jefferson M. Autor Hace 4 años

¡Excelente! ¡Qué bueno! Es un gusto poder ayudar.

Jefferson M. Autor Hace 4 años

Que tal Sebastián, hemos hecho un tutorial donde hemos solucionado como hacer videos dinámicos con Divi: https://uxdivi.com/blog/como-hacer-el-modulo-de-video-dinamico-en-divi

Wilmer Jose Gonzalez Carrizalez Miembro Hace 2 años

Hola Jeff.

No se si con ACF puedo hacer lo que necesito.
Debo usar una pasarela de pago (obligatoria por el cliente), llamada Sipay, dentro del woocommerce que les desarrolle.
Investigando algo leí que debería crear un webhook (no tengo idea), y allí me pierdo totalmente.
No se como crear eso.
Si tienes algo que hayas investigado o presentado y no he visto, por favor indicame.
En líneas generales debo hacer que se enlace con ellos, ya me pasaron formas pero ellos nunca lo han hecho con woocommerce.
Cualquier ayuda que tengas por favor doc.

Gracias Gracias Gracias

Jefferson Maldonado Autor Hace 2 años

Que tal Wilmer, por favor, plantea la duda en el foro de «eCommerce» para poder ayudarte. Saludos.