Ein kurzer technischer Fix für ein Problem, über das ich selbst gestolpert bin: globale Popups im Divi Toolbox Plugin, die im Child Theme „Content not found“ zeigen.


Manchmal schreibe ich hier auch einfach die Lösung für ein Problem auf, über das ich selbst gestolpert bin — für den nächsten, der genau danach sucht und um 23 Uhr verzweifelt im Code sitzt.
Wer das Plugin Divi Toolbox nutzt und versucht, ein globales Popup wie #popup1 anzuzeigen, aber stattdessen nur „Content not found!" sieht, obwohl alles korrekt eingerichtet ist — bei mir lag es an der footer.php, konkret daran, dass ich ein eigenes Child Theme mit eigener Footer-Datei verwende.
Die Popups funktionieren nur zuverlässig, wenn Divis Standard-Hook do_action( 'et_after_main_content' ); tatsächlich im Theme vorhanden ist. Eine eigene footer.php im Child Theme — etwa für individuelle Anpassungen — lässt diesen Hook schnell mal weg, ohne dass man es beim Testen sofort merkt.
In die eigene footer.php im Child Theme gehört sicherheitshalber folgendes Snippet:
<?php
if ( et_theme_builder_overrides_layout( ET_THEME_BUILDER_HEADER_LAYOUT_POST_TYPE ) || et_theme_builder_overrides_layout( ET_THEME_BUILDER_FOOTER_LAYOUT_POST_TYPE ) ) {
return;
}
do_action( 'et_after_main_content' );
if ( 'on' === et_get_option( 'divi_back_to_top', 'false' ) ) : ?>
Dieses Snippet entspricht der aktuellen Divi-Logik und vermeidet Konflikte mit Layout-Overrides und Sidebars. Danach funktionieren globale Popups wieder ganz normal — ohne dass man sie händisch als eigene Sektion unten auf jeder Seite einfügen muss.
Sie möchten das Thema für Ihr Unternehmen umsetzen? Mehr zu unseren Leistungen: Webdesign, SEO, GEO & AEO.
Webdesigner & SEO-Experte aus Augsburg — seit 1999