Introducción
Si utilizas Divi Theme Builder y el plugin Polylang, seguramente te has preguntado cómo mostrar un módulo, una sección o un bloque diferente según el idioma elegido por el usuario.
La buena noticia: Divi ofrece condiciones de visualización muy potentes y Polylang guarda el idioma actual en una cookie llamada pll_language
. Combinando ambas opciones, puedes crear sitios multilingües perfectamente adaptados a tus visitantes.
En este tutorial veremos paso a paso cómo usar la cookie pll_language
para gestionar la visualización condicional de tus módulos Divi en función del idioma activo.
¿Por qué mostrar los módulos según el idioma?
- Adaptar el diseño (CTA, banners, formularios) a cada mercado.
- Ofrecer contenido específico en un idioma (ej.: ofertas locales, avisos legales, números de teléfono).
- Evitar duplicar innecesariamente secciones en varios plantillas.
Gracias a Polylang y Divi, tienes el control total.
Paso 1: entender la cookie pll_language
Polylang guarda el idioma actual de navegación en una cookie llamada pll_language
.
Su valor corresponde al slug de idioma definido en Polylang, por ejemplo:
fr
para francésen
para ingléses
para español
Paso 2: añadir una condición en Divi Theme Builder
- Abre el Theme Builder de Divi.
- Edita la plantilla global, de página o de entrada donde quieras aplicar la condición.
- Selecciona la sección, la fila o el módulo correspondiente.
- Ve a la pestaña Avanzado → Condiciones.
- Haz clic en + Añadir condición → Cookie.
- Rellena los campos:
- Nombre de la cookie:
pll_language
- Operador: Equals
- Valor: el idioma deseado (
fr
,en
,es
…)
- Nombre de la cookie:
- Guarda los cambios.
Ahora, este módulo solo se mostrará si el idioma activo coincide con el que has configurado.
Paso 3: ejemplos prácticos
- Un botón de llamada a la acción diferente para tus visitantes franceses y angloparlantes.
- Un banner promocional reservado para un idioma concreto.
- Un formulario de contacto con número local según el idioma.
Paso 4: atención con la caché
Como se trata de una condición basada en una cookie, asegúrate de que tu plugin o servidor de caché no bloquee la personalización.
- Comprueba que la página no se sirva en versión estática.
- Si es necesario, configura la caché para que varíe según la cookie
pll_language
.
Conclusión
Combinar Divi y Polylang gracias a la cookie pll_language
es un método sencillo y eficaz para gestionar la visualización multilingüe de tus módulos. Ganarás flexibilidad, personalización y coherencia para tus visitantes internacionales.
¡Prueba ahora a añadir condiciones con pll_language
en Divi y optimiza tus páginas multilingües sin necesidad de programar!