Skip to Content

Divi

Divi est la cause la plus courante du rendu des articles Structura avec seulement un titre et une image à la une sur le front end. Cette page explique pourquoi, ce que Structura corrige automatiquement, et ce que vous devriez vérifier sur votre site pour vous assurer que rien d’autre n’interfère.

Ce qui se passe

Divi s’attache au filtre the_content de WordPress. Quand il voit un article qu’il pense avoir été construit dans le Divi Builder, il remplace le rendu par défaut par son propre chargeur de shortcodes. Que Divi « pense » qu’un article est un article Divi dépend d’un seul drapeau meta : _et_pb_use_builder. Quand le drapeau est on, Divi prend le contrôle ; quand il est off, Divi reste à l’écart et WordPress rend l’article normalement.

Divi a une option intitulée Default Editor (sous Divi → Theme Options → Builder → Post Type Integration). Si elle est mise sur Divi Builder pour le type de contenu Posts, le handler save_post de Divi écrit automatiquement _et_pb_use_builder = on sur chaque nouvel article créé par n’importe quelle extension — y compris Structura. Le résultat : le front end rend un corps vide.

Ce que Structura fait automatiquement

Depuis la version du 2026-04-23, chaque article Structura est créé avec _et_pb_use_builder = off écrit atomiquement dans le cadre de l’appel wp_insert_post. Ce détail compte : WordPress garantit que le meta passé via meta_input à l’insert est persisté avant que save_post ne se déclenche, donc le save-handler propre de Divi voit un meta peuplé et saute sa branche d’auto-activation. Le drapeau gagne la course.

Vous ne devriez pas avoir à changer quoi que ce soit dans vos paramètres Divi pour que les articles Structura se rendent correctement sur le front end. Si le corps est encore vide après avoir mis à jour Structura, lisez la suite — la cause est généralement un modèle Theme Builder Divi, pas le drapeau par article.

Comment vérifier que votre modèle Divi Theme Builder rend toujours le contenu de l’article

Divi a une fonctionnalité séparée — Theme Builder — qui remplace les modèles PHP du thème par des layouts Divi. Un modèle d’article Theme Builder assigné à vos articles est rendu à la place du layout d’article unique du thème ; si ce modèle ne contient pas un module qui tire post_content, le front end sera vide quoi que dise le drapeau _et_pb_use_builder.

Parcourez ceci pour vérifier :

  1. Dans wp-admin, allez dans Divi → Theme Builder.
  2. Cherchez un modèle intitulé All Posts, Posts in category X, ou similaire. S’il n’y a pas de modèle d’article personnalisé, Divi utilise celui par défaut du thème — sautez à la section suivante.
  3. Ouvrez le modèle d’article. Regardez la zone Body du layout.
  4. Le body doit contenir un module Post Content (un module dynamique qui sort ce que WordPress a stocké dans post_content) — pas juste un module Text avec du texte en dur, et pas juste une collection d’images/titres. Si le module Post Content manque, le front end ne montrera jamais le texte de votre article.
  5. Si le module Post Content est présent, cliquez dessus et confirmez que sa Content Source est mise sur For Current Post (pas un ID d’article spécifique).
  6. Sauvegardez le modèle et rechargez l’URL front end d’un article Structura.

Si votre modèle Theme Builder n’inclut pas de module Post Content, ajoutez-en un, sauvegardez, et rechargez. C’est la raison de configuration de site la plus courante pour que les articles Structura se rendent vides après que le correctif automatique soit en place.

Que vérifier si le corps manque encore

Après avoir confirmé le modèle Theme Builder, parcourez ceux-ci dans l’ordre :

  1. Effacez tous les caches. Divi vient avec son propre cache de fichiers statiques plus un cache de dynamic-assets. Allez dans Divi → Theme Options → General et cliquez sur Clear all caches. Si votre site utilise aussi une extension de cache (WP Rocket, W3 Total Cache, LiteSpeed), videz-la aussi. Le HTML mis en cache périmé est une cause très courante de « j’ai corrigé les paramètres mais l’article est encore vide ».
  2. Vérifiez l’article dans wp-admin. Ouvrez l’article dans l’éditeur de blocs. Cliquez sur le menu trois points en haut à droite et choisissez Passer en brouillon, puis Mettre à jour, puis Publier à nouveau. Cela force le save-handler de Divi à se réexécuter avec le bon meta.
  3. Regardez le meta _et_pb_use_builder directement. Installez une extension d’inspection de meta (par ex. « Post Meta Inspector ») ou utilisez WP-CLI wp post meta get <id> _et_pb_use_builder. La valeur devrait être off. Si c’est on, quelque chose sur votre site la réactive après que Structura écrive off — le plus souvent un hook save_post personnalisé dans un thème enfant ou une extension tierce.

Paramètres à laisser tranquilles

Vous n’avez pas besoin de :

  • Changer le paramètre Default Editor sous Divi → Theme Options → Builder → Post Type Integration. Le drapeau par article de Structura le surcharge pour les articles Structura.
  • Désactiver Divi globalement.
  • Modifier les articles que Structura a déjà créés pour les ramener « à l’éditeur par défaut » — le drapeau est déjà bien défini.

Si votre Default Editor est mis sur Divi Builder pour Posts, les articles créés manuellement s’ouvriront quand même par défaut dans le Divi Builder. C’est bien ; ça n’affecte simplement pas les articles de Structura.

Si rien de cela ne vous aide

Contactez le support avec :

  • Votre version de thème Divi (Apparence → Thèmes) et la version de l’extension Divi Builder si installée séparément.
  • Votre thème actif (ce pourrait être un thème enfant basé sur Divi).
  • Le modèle Theme Builder en effet pour l’article vide — une capture de la zone body du modèle est la plus utile.
  • Un lien vers l’article vide sur le front end.

Pages liées

Dernière vérification :