Introduction
Si vous utilisez Divi Theme Builder et le plugin Polylang, vous vous êtes sûrement demandé comment afficher un module, une section ou un bloc différent selon la langue choisie par l’utilisateur.
La bonne nouvelle : Divi propose des conditions d’affichage puissantes et Polylang enregistre la langue courante dans un cookie appelé pll_language
. En combinant les deux, vous pouvez créer des sites multilingues parfaitement adaptés à vos visiteurs.
Dans ce tutoriel, nous allons voir étape par étape comment utiliser le cookie pll_language
pour gérer l’affichage conditionnel de vos modules Divi en fonction de la langue active.
Pourquoi conditionner l’affichage des modules par langue ?
- Adapter le design (CTA, bannières, formulaires) à chaque marché.
- Proposer du contenu spécifique à une langue (ex : offres locales, mentions légales, numéros de téléphone).
- Éviter de dupliquer inutilement certaines sections dans plusieurs templates.
Grâce à Polylang et Divi, vous avez le contrôle total.
Étape 1 : comprendre le cookie pll_language
Polylang stocke la langue courante de navigation dans un cookie nommé pll_language
.
Sa valeur correspond au slug de langue défini dans Polylang, par exemple :
fr
pour françaisen
pour anglaises
pour espagnol
Étape 2 : ajouter une condition dans Divi Theme Builder
- Ouvrez le Theme Builder de Divi.
- Éditez le modèle global, de page ou d’article où vous voulez appliquer la condition.
- Sélectionnez la section, la ligne ou le module concerné.
- Allez dans l’onglet Avancé → Conditions.
- Cliquez sur + Ajouter une condition → Cookie.
- Renseignez les champs :
- Nom du cookie :
pll_language
- Opérateur : Equals
- Valeur : la langue voulue (
fr
,en
,es
…)
- Nom du cookie :
- Enregistrez.
Désormais, ce module ne s’affichera que si la langue active correspond à celle définie.

Étape 3 : exemples pratiques
- Un bouton d’appel à l’action différent pour vos visiteurs français et anglais.
- Une bannière promotionnelle réservée à une langue.
- Un formulaire de contact avec numéro local selon la langue.
Étape 4 : attention au cache
Comme il s’agit d’une condition basée sur un cookie, assurez-vous que votre plugin ou serveur de cache ne bloque pas la personnalisation.
- Vérifiez que la page n’est pas servie en version figée.
- Si nécessaire, configurez votre cache pour qu’il varie en fonction du cookie
pll_language
.
Conclusion
Associer Divi et Polylang grâce au cookie pll_language
est une méthode simple et efficace pour gérer l’affichage multilingue de vos modules. Vous gagnez en flexibilité, en personnalisation et en cohérence pour vos visiteurs internationaux.
Essayez dès maintenant d’ajouter vos conditions pll_language
dans Divi et optimisez vos pages multilingues sans coder !