3D-Cartoon-Entwickler mit Brille und hellblauem Hemd zeigt auf überlagerte Website-Design-Ebenen auf einem leuchtenden Laptop.

Ein individuelles WordPress Child-Theme erstellt man, indem man einen neuen Ordner im Theme-Verzeichnis anlegt, eine style.css mit einem speziellen Header-Kommentar und eine functions.php erstellt, die das Stylesheet des Parent-Themes einbindet. Anschließend aktiviert man das Child-Theme im WordPress-Backend. Dieser Ansatz ermöglicht maßgeschneidertes Design, ohne den originalen Theme-Code zu verändern. Die folgenden Abschnitte erklären jeden Schritt im Detail und klären die häufigsten Fragen rund um Child-Themes.

Was ist der Unterschied zwischen einem Child-Theme und dem Parent-Theme?

Ein Parent-Theme ist das vollständige Basis-Theme mit allen Design- und Funktionsdateien. Ein Child-Theme ist ein untergeordnetes Theme, das auf dem Parent-Theme aufbaut und nur die Dateien enthält, die man individuell anpassen möchte. Alle nicht überschriebenen Dateien werden automatisch vom Parent-Theme geerbt. Der entscheidende Vorteil: Updates des Parent-Themes überschreiben keine eigenen Anpassungen.

Wer direkt im Parent-Theme editiert, verliert bei jedem Theme-Update sämtliche Änderungen. Ein Child-Theme trennt die eigene Entwicklungsarbeit sauber vom Basis-Theme. Das Parent-Theme liefert die Grundstruktur, Templates und Funktionen. Das Child-Theme enthält ausschließlich die Abweichungen: angepasste Styles, neue Funktionen oder überschriebene Template-Dateien. WordPress lädt zuerst das Child-Theme und greift nur dann auf das Parent-Theme zurück, wenn eine Datei im Child-Theme nicht vorhanden ist.

Welche Dateien braucht man, um ein WordPress Child-Theme anzulegen?

Für ein funktionsfähiges Child-Theme sind mindestens zwei Dateien notwendig: eine style.css und eine functions.php. Beide Dateien liegen in einem neuen Ordner unter wp-content/themes/, der üblicherweise den Namen des Parent-Themes plus den Zusatz „-child“ trägt, also zum Beispiel twentytwentyfour-child.

Die style.css

Die style.css muss einen speziellen Header-Kommentar enthalten, der WordPress mitteilt, dass es sich um ein Child-Theme handelt und welches das zugehörige Parent-Theme ist. Ein Beispiel:

  • Theme Name: Mein Child-Theme
  • Template: twentytwentyfour (der Ordnername des Parent-Themes)
  • Version: 1.0
  • Description: Individuelle Anpassungen basierend auf Twenty Twenty-Four

Ohne die Zeile Template: erkennt WordPress das Child-Theme nicht als solches und zeigt es nicht korrekt an.

Die functions.php

Die functions.php des Child-Themes wird von WordPress zusätzlich zur functions.php des Parent-Themes geladen. Hier bindet man das Stylesheet des Parent-Themes korrekt ein, idealerweise über wp_enqueue_scripts:

  • Die Funktion wp_enqueue_style lädt zuerst das Parent-Stylesheet, dann das Child-Stylesheet.
  • Durch die Abhängigkeit (get_template_directory_uri() für das Parent-Theme, get_stylesheet_directory_uri() für das Child-Theme) stellt WordPress die richtige Ladereihenfolge sicher.
  • Eigene Funktionen, Hooks und Filter werden ebenfalls in dieser Datei ergänzt, ohne den Parent-Code zu berühren.

Wie aktiviert man ein Child-Theme korrekt in WordPress?

Ein Child-Theme aktiviert man im WordPress-Backend unter Design > Themes. Sobald der Child-Theme-Ordner mit den korrekten Dateien hochgeladen wurde, erscheint das Child-Theme in der Theme-Übersicht. Ein Klick auf „Aktivieren“ genügt, um es zu starten. WordPress lädt dann automatisch die Ressourcen beider Themes in der richtigen Reihenfolge.

Den Ordner kann man entweder per FTP direkt auf den Server hochladen oder über den WordPress-Themes-Bereich als ZIP-Datei installieren. Wichtig ist, dass der Ordnername exakt mit dem Wert im Template:-Feld der style.css übereinstimmt, sonst zeigt WordPress einen Fehler an. Nach der Aktivierung empfiehlt sich eine kurze Sichtprüfung der Webseite, um sicherzustellen, dass das Parent-Stylesheet korrekt geladen wird und das Design wie erwartet erscheint.

Wie überschreibt man Templates des Parent-Themes im Child-Theme?

Um ein Template des Parent-Themes zu überschreiben, kopiert man die gewünschte Template-Datei aus dem Parent-Theme-Ordner in den Child-Theme-Ordner und behält dabei die identische Verzeichnisstruktur bei. WordPress prüft bei jedem Seitenaufruf zuerst das Child-Theme-Verzeichnis und verwendet die dort gefundene Datei anstelle der Parent-Version.

Möchte man beispielsweise die Einzelbeitragsansicht anpassen, kopiert man single.php aus dem Parent-Theme-Ordner in den Child-Theme-Ordner und bearbeitet diese Kopie. Das Parent-Theme bleibt unberührt. Dasselbe Prinzip gilt für Template-Parts wie header.php, footer.php oder Ordnerstrukturen wie template-parts/. Wer nur minimale Änderungen vornehmen möchte, kann in vielen Fällen auch gezielt WordPress-Hooks und Filter in der functions.php nutzen, ohne ganze Template-Dateien zu duplizieren. Das hält das Child-Theme schlank und erleichtert spätere Wartung.

Welche häufigen Fehler passieren beim Erstellen eines Child-Themes?

Die häufigsten Fehler beim Erstellen eines Child-Themes sind ein falscher oder fehlender Template:-Eintrag in der style.css, ein falsch konfiguriertes Einbinden der Stylesheets in der functions.php sowie Tippfehler im Ordnernamen. Diese Fehler führen dazu, dass das Child-Theme nicht erkannt wird, das Design bricht oder Styles doppelt geladen werden.

  • Falscher Template-Name: Der Wert nach Template: muss exakt dem Ordnernamen des Parent-Themes entsprechen, Groß- und Kleinschreibung inklusive.
  • Stylesheet per @import einbinden: Das Einbinden des Parent-Stylesheets über @import in der style.css ist veraltet und verlangsamt die Ladezeit. Stattdessen immer wp_enqueue_scripts in der functions.php verwenden.
  • Fehlende Abhängigkeit beim Enqueue: Wird das Parent-Stylesheet nicht als Abhängigkeit des Child-Stylesheets deklariert, kann die Ladereihenfolge falsch sein und Styles überschreiben sich ungewollt.
  • Komplette Template-Dateien kopieren statt Hooks zu nutzen: Wer ganze Dateien kopiert, obwohl ein Filter oder Action-Hook ausreichen würde, erhöht den Wartungsaufwand unnötig.
  • Kein Backup vor der Aktivierung: Vor jedem Wechsel des aktiven Themes sollte ein vollständiges Backup der Webseite vorliegen.

Wann sollte man ein Child-Theme einem Page-Builder vorziehen?

Ein Child-Theme ist einem Page-Builder vorzuziehen, wenn man tiefen Zugriff auf die Template-Struktur, die PHP-Logik oder spezifische HTML-Ausgaben des Themes benötigt. Page-Builder eignen sich hervorragend für visuelle Layouts und Inhaltsseiten, stoßen aber an ihre Grenzen, sobald strukturelle Theme-Elemente wie Header, Footer oder benutzerdefinierte Post-Type-Templates individuell angepasst werden sollen.

Page-Builder wie Elementor oder Divi bieten schnelle Ergebnisse ohne Programmierkenntnisse, erzeugen aber oft aufgeblähten Code, der die Ladegeschwindigkeit beeinträchtigt. Ein sauber entwickeltes Child-Theme liefert dagegen schlanken, semantisch korrekten Code und bessere Kontrolle über Performance und Barrierefreiheit. Für Unternehmen, die eine langfristig wartbare, performante und individuell gestaltete WordPress-Webseite benötigen, ist die Child-Theme-Entwicklung durch erfahrene WordPress-Programmierer oft die nachhaltigere Wahl. Wer eine professionelle WordPress-Agentur beauftragt, erhält in der Regel eine Lösung, die beide Ansätze sinnvoll kombiniert: Page-Builder für redaktionelle Inhalte, Child-Theme für strukturelle und funktionale Anpassungen.

Wie WP-Profi bei der individuellen WordPress-Entwicklung hilft

Ein sauber aufgesetztes Child-Theme ist nur der Ausgangspunkt für eine wirklich maßgeschneiderte WordPress-Webseite. Wir bei WP-Profi begleiten Unternehmen aus Deutschland, Österreich und der Schweiz von der Konzeption bis zum Go-live und darüber hinaus. Unsere Leistungen im Bereich individuelle WordPress-Entwicklung umfassen:

  • Professionelle Child-Theme-Entwicklung auf Basis bewährter Parent-Themes oder vollständig individueller Themes
  • Maßgeschneidertes WordPress-Webdesign, das zu Ihrer Marke, Ihrer Zielgruppe und Ihren Geschäftszielen passt
  • Saubere, performante Programmierung ohne aufgeblähten Page-Builder-Code
  • Integration individueller Funktionen, Custom Post Types und WordPress-Plugins
  • Laufende WordPress-Wartung und Pflege, damit Ihre Webseite dauerhaft sicher und aktuell bleibt
  • Deutschsprachiger Support, auch an Wochenenden und Feiertagen im Notfall

Ob Sie eine neue Unternehmenswebseite erstellen lassen möchten oder Ihr bestehendes WordPress-Design professionell weiterentwickeln wollen: Sprechen Sie uns an. Fordern Sie jetzt Ihre unverbindliche Website-Analyse an und erfahren Sie, wie wir Ihre WordPress-Webseite auf das nächste Level bringen.

Ähnliche Artikel

Dieser Inhalt wurde mithilfe von KI erstellt und kann Fehler enthalten.

Profi-Check für deine Website

Prüfe dein WordPress mit unserem kostenlosen Webseiten-Check und erhalte ausführliche Ergebnisse und Handlungsempfehlungen zur Performance, Sicherheit, Barrierefreiheit und SEO.