WordPress-Wartung & Support — zuverlässig, persönlich, aus einer Hand
WordPress-Wiki · Fachbegriff

Child-Theme

Ein Child-Theme ist ein untergeordnetes Theme, das die Funktionen und das Design eines übergeordneten Themes (Parent-Theme) erbt und gezielt erweitert oder überschreibt. Es ermöglicht individuelle Anpassungen an Layout, Funktionen und Gestaltung, ohne die Original-Dateien des Parent-Themes zu verändern. Dadurch bleiben alle Änderungen auch nach einem Update des Parent-Themes erhalten.

So funktioniert ein Child-Theme

Ein Child-Theme besteht mindestens aus einem eigenen Verzeichnis in wp-content/themes/ mit einer style.css-Datei. In dieser Datei wird über den Header-Kommentar das Parent-Theme referenziert (Template: name-des-parent-themes). Zusätzlich enthält ein Child-Theme in der Regel eine functions.php, in der eigene Funktionen definiert und das Stylesheet des Parent-Themes korrekt eingebunden wird.

Das Prinzip der Vererbung funktioniert so: WordPress lädt zuerst das Parent-Theme und dann das Child-Theme. Alle Dateien, die im Child-Theme vorhanden sind, überschreiben die gleichnamigen Dateien des Parent-Themes. Ist eine Datei im Child-Theme nicht vorhanden, wird die Version aus dem Parent-Theme verwendet. So lassen sich einzelne Templates gezielt anpassen, ohne das gesamte Theme kopieren zu müssen.

Über die functions.php des Child-Themes können zusätzliche Funktionen hinzugefügt, Hooks und Filter genutzt und bestehende Funktionen des Parent-Themes überschrieben werden – vorausgesetzt, das Parent-Theme hat seine Funktionen als überschreibbar deklariert.

Bedeutung für die WordPress-Wartung

Child-Themes sind ein zentrales Werkzeug für die nachhaltige Wartung individuell angepasster WordPress-Websites. Ohne Child-Theme stehen Betreiber vor einem Dilemma: Entweder sie aktualisieren das Theme und verlieren ihre Anpassungen, oder sie verzichten auf Updates und riskieren Sicherheitslücken. Ein Child-Theme löst dieses Problem elegant, da die Anpassungen in einem separaten Verzeichnis liegen und vom Update-Prozess des Parent-Themes nicht berührt werden.

Häufige Probleme

  • Fehlende oder falsche Template-Angabe in der style.css, wodurch WordPress das Parent-Theme nicht zuordnen kann.
  • Stylesheets des Parent-Themes werden nicht korrekt eingebunden, was zu fehlendem oder doppeltem CSS führt.
  • Das Parent-Theme wird gelöscht oder umbenannt – das Child-Theme funktioniert dann nicht mehr.
  • Übermäßig viele Template-Dateien werden in das Child-Theme kopiert, was die Wartbarkeit verschlechtert.
  • Funktionen des Parent-Themes lassen sich nicht überschreiben, weil sie nicht in if ( ! function_exists() ) gewrappt sind.

Best Practices

  • Bei jeder individuellen Anpassung eines Themes grundsätzlich ein Child-Theme verwenden.
  • Nur die tatsächlich geänderten Dateien in das Child-Theme aufnehmen – nicht das gesamte Parent-Theme kopieren.
  • Die functions.php des Child-Themes schlank halten und für umfangreiche Funktionalität ein eigenes Plugin erstellen.
  • Beim Update des Parent-Themes prüfen, ob sich überschriebene Template-Dateien geändert haben und diese Änderungen im Child-Theme nachziehen.
  • Versionskontrolle (z. B. Git) für das Child-Theme nutzen, um Änderungen nachvollziehbar zu dokumentieren.
Von der Erklärung zur sicheren Praxis

In unserer Wartung setzen wir Updates, Backups, Monitoring und Sicherheitsmaßnahmen als abgestimmten Prozess um. Wartungsleistungen ansehen →

← Zurück zum WikiWebsite kostenlos prüfen lassen