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 :
- Dans wp-admin, allez dans Divi → Theme Builder.
- 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.
- Ouvrez le modèle d’article. Regardez la zone Body du layout.
- 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. - 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).
- 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 :
- 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 ».
- 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.
- Regardez le meta
_et_pb_use_builderdirectement. Installez une extension d’inspection de meta (par ex. « Post Meta Inspector ») ou utilisez WP-CLIwp post meta get <id> _et_pb_use_builder. La valeur devrait êtreoff. Si c’eston, quelque chose sur votre site la réactive après que Structura écriveoff— le plus souvent un hooksave_postpersonnalisé 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
- Les articles apparaissent vides avec un page builder — la page hub avec un aperçu de tous les builders pris en charge.
- Mon article n’a pas été publié — si l’article manque entièrement de wp-admin.
Dernière vérification :