Ein Child Theme ist ein kleines Zusatz-Theme, das alles von Divi erbt und nur ergänzt, was du ändern willst. Der Vorteil: Eigene PHP-Anpassungen gehen bei einem Divi-Update nicht verloren. Du brauchst nur zwei Dateien, und du kannst sie in fünf Minuten selbst schreiben.
Ich zeige dir den Aufbau, den Code und die Aktivierung. Getestet mit Divi 5.13 (deutsche Oberfläche), Stand Oktober 2026. Ich habe das Child Theme auf einer Testseite angelegt, aktiviert und danach wieder entfernt.
Brauchst du überhaupt eins?
Oft nicht. Laut Hilfe von Elegant Themes ist ein Child Theme nicht nötig, wenn du nur CSS ergänzen willst. Das trägst du unter Divi → Theme-Optionen im Feld für eigenes CSS ein. Auch Header und Footer baust du heute meist im Theme Builder, ohne eine Datei anzufassen.
Ein Child Theme lohnt sich in zwei Fällen: Du willst PHP-Code in die functions.php schreiben, oder du willst Divi-Dateien wie header.php und footer.php verändern. Beides würde ein Update im Eltern-Theme sonst überschreiben.
Woher bekommst du ein Child Theme?
Drei Möglichkeiten gibt es:
- Selbst bauen. Das ist der Weg in diesem Artikel. Du weißt genau, was drinsteckt.
- Per Plugin erzeugen. Die Hilfe von Elegant Themes nennt das Plugin „Child Theme Configurator“. Laut wordpress.org hat es über 300.000 aktive Installationen, die aktuelle Version stammt aber aus dem Juni 2025 und ist bis WordPress 6.8 getestet. Ich habe es nicht ausprobiert.
- Fertig kaufen. Auf der Divi-Willkommensseite wirbt Elegant Themes mit dem Divi Marketplace, wo es neben Modulen und Layouts auch Child Themes geben soll. Die Preise und Anbieter dort habe ich mir nicht angesehen.
Meine Empfehlung: Bau es selbst. Eine fertige Datei von einem unbekannten Anbieter einzuspielen ist ein Risiko, denn die functions.php eines Themes darf auf deiner Seite beliebigen PHP-Code ausführen.
Das Child Theme selbst bauen
Du brauchst einen Texteditor und zwei Dateien in einem Ordner namens divi-child.
Datei 1: style.css
Sie sagt WordPress, dass dieses Theme ein Kind von Divi ist. Entscheidend ist die Zeile „Template“:
/*
Theme Name: Divi Child Theme
Theme URI: https://example.com
Description: Child Theme für Divi
Author: Dein Name
Author URI: https://example.com
Version: 1.0.0
Template: Divi
*/
/* Eigene Anpassungen */
Bei Template steht der Ordnername des Eltern-Themes, und er ist case-sensitiv: Divi mit großem D. Die anderen Zeilen sind frei wählbar. „Theme Name“ erscheint später in der Theme-Übersicht.
Datei 2: functions.php
Sie lädt das Stylesheet von Divi und danach das deines Child Themes. Der Code folgt dem Beispiel aus der Hilfe von Elegant Themes, ich habe ihn nur etwas aufgeräumt:
<?php
/* Eltern- und Kind-Stylesheet laden */
function dt_enqueue_styles() {
$parenthandle = 'divi-style';
$theme = wp_get_theme();
wp_enqueue_style( $parenthandle, get_template_directory_uri() . '/style.css',
array(),
$theme->parent()->get( 'Version' )
);
wp_enqueue_style( 'child-style', get_stylesheet_uri(),
array( $parenthandle ),
$theme->get( 'Version' )
);
}
add_action( 'wp_enqueue_scripts', 'dt_enqueue_styles' );
Speichere beide Dateien als UTF-8. Die functions.php beginnt mit <?php und braucht keine schließende Klammer am Ende.
Ein Fund aus meinem Test: Die functions.php ist für das Laden des Stylesheets bei Divi 5.13 nicht zwingend nötig. Im Theme-Code steht ein Kommentar, dass Divi das Stylesheet des Child Themes selbst einbindet, wenn es keiner tut. Ich habe es nachgeprüft. Mit der functions.php lädt die Seite das Stylesheet mit der Kennung child-style, ohne sie mit divi-style-child. In beiden Fällen kam die style.css an. Behalte die Datei trotzdem, denn dort gehört dein PHP-Code hin.
Installieren
Hier gibt es zwei Wege.
- Als ZIP hochladen. Zippe den Ordner
divi-child mit beiden Dateien darin und lade ihn unter Design → Themes → Theme hinzufügen → Theme hochladen hoch, wie in der Hilfe beschrieben. Die Schritte dazu stehen im Artikel Divi installieren. Das habe ich für das Child Theme nicht durchgespielt. - Per Dateiübertragung. Du legst den Ordner per FTP oder im Dateimanager deines Hosters nach
wp-content/themes/. So habe ich es getestet.
Danach taucht es in der Theme-Übersicht auf, bei mir als Karte „Divi Child Theme“ ohne Vorschaubild. Ein Klick darauf öffnet die Details.
Vor dem Aktivieren: Divi ist aktiv, das Child Theme liegt als zweite Karte bereit.
Die Detailansicht bestätigt den Bezug: „Dies ist ein untergeordnetes Theme von Divi.“Steht dort stattdessen eine Fehlermeldung, fehlt meist die Zeile Template: Divi oder der Ordner des Eltern-Themes heißt anders.
Aktivieren und prüfen
Klick in der Detailansicht auf „Aktivieren“. Danach steht in der Übersicht bei der ersten Karte „Aktiv: Divi Child Theme“.
Das Child Theme ist aktiv, Divi bleibt als Eltern-Theme installiert.Was ich dabei beobachtet habe:
- Die Menüzuweisung wanderte mit. Die Zuordnung „Primary Menu“ war nach dem Aktivieren auch im Child Theme gesetzt. Du musst Menüs also nicht neu zuweisen. Prüf es trotzdem unter Design → Menüs.
- Das Eltern-Theme musst du installiert lassen. Ohne den Ordner
Divi funktioniert das Child Theme nicht. - Updates für Divi laufen weiter über das Eltern-Theme, dein Child Theme bleibt davon unberührt. Dafür muss Divi wie im Installationsartikel mit deinem Elegant-Themes-Konto verbunden sein.
Mach Änderungen nur in der style.css und functions.php des Child Themes. Willst du eine Divi-Datei ändern, kopierst du sie in den Child-Ordner und bearbeitest die Kopie. WordPress nimmt dann die Datei aus dem Kind.
Häufige Fragen
Verliere ich meine Divi-Einstellungen beim Wechsel?
Die Menüzuweisung wurde beim Wechsel übernommen. Alle übrigen Einstellungen habe ich nicht einzeln verglichen. Mach vor dem Wechsel ein Backup, vor allem bei einer Live-Seite.
Wie komme ich zurück?
Aktiviere in der Theme-Übersicht einfach wieder Divi. Das Child Theme bleibt installiert, bis du es löschst.
Kann ich eine fertige Child-Theme-Datei von GitHub nehmen?
Die Hilfe von Elegant Themes verweist auf eine solche Vorlage. Ich habe sie nicht geprüft und würde sie nur nehmen, wenn du jede Zeile in der functions.php verstehst. Die zwei Dateien oben sind schneller geschrieben, als eine fremde zu lesen.
Divi bekommst du bei Elegant Themes (Werbung).