WordPress ist eines der beliebtesten Content-Management-Systeme der Welt. Einer der größten Vorteile liegt in der einfachen Anpassbarkeit durch Themes. Doch was, wenn du ein bestehendes Theme ändern möchtest, ohne Updates zu verlieren? Hier kommt das sogenannte Child-Theme ins Spiel.
Was ist ein WordPress-Child-Theme?
Ein Child-Theme ist eine Unterversion eines bestehenden WordPress-Themes, das als „Parent-Theme“ (Eltern-Theme) bezeichnet wird. Es ermöglicht dir, das Design und die Funktionen eines Themes zu modifizieren, ohne dabei das Original zu verändern. Dadurch bleiben deine Anpassungen auch nach Theme-Updates erhalten.
Warum heißt es „Child-Theme“?
Der Name „Child-Theme“ kommt daher, dass es auf einem übergeordneten Theme basiert. Das Child-Theme übernimmt alle Funktionen und Designs seines „Eltern“-Themes, kann aber gezielt verändert werden, ohne das ursprüngliche Theme direkt zu bearbeiten. So bleibt die Update-Sicherheit erhalten und individuelle Anpassungen sind leichter verwaltbar.
Wann und warum solltest du ein Child-Theme verwenden?
Ein Child-Theme ist sinnvoll, wenn du größere Änderungen an einem bestehenden WordPress-Theme vornehmen möchtest, ohne den Update-Pfad zu gefährden. Direkt im Parent-Theme Änderungen vorzunehmen ist riskant, da sie bei einem Update überschrieben werden. Mit einem Child-Theme kannst du dagegen Anpassungen vornehmen, ohne Updates zu verlieren. Es ist ideal für Entwickler und Designer, die gezielt Anpassungen umsetzen möchten.
Wie erstelle ich ein WordPress-Child-Theme?
Die Erstellung eines Child-Themes ist einfacher als es klingt. Hier sind die Schritte:
1. Erstelle einen neuen Ordner
Navigiere zu deinem WordPress-Installationsverzeichnis und öffne den Ordner /wp-content/themes/. Erstelle hier einen neuen Ordner für dein Child-Theme, beispielsweise mein-child-theme.
2. Erstelle die style.css-Datei
In deinem neu erstellten Ordner benötigst du eine style.css-Datei mit folgendem Inhalt:
/*
Theme Name: Mein Child-Theme
Template: parent-theme-name
Author: Dein Name
Version: 1.0
*/
Der Wert bei Template muss genau dem Verzeichnisnamen des Parent-Themes entsprechen.
3. Erstelle die functions.php-Datei
Um die Styles des Parent-Themes zu übernehmen, erstelle eine functions.php-Datei mit folgendem Inhalt:
<?php
function mein_child_theme_styles() {
wp_enqueue_style(‚parent-style‘, get_template_directory_uri() . ‚/style.css‘);
}
add_action(‚wp_enqueue_scripts‘, ‚mein_child_theme_styles‘);
?>
Diese Funktion lädt das Stylesheet des Parent-Themes.
4. Aktiviere dein Child-Theme
Gehe nun ins WordPress-Dashboard unter Design > Themes und aktiviere dein Child-Theme. Falls dein Parent-Theme nicht installiert ist, wird WordPress eine Fehlermeldung anzeigen.
Fazit
Ein Child-Theme ist eine elegante Lösung, um WordPress-Themes anzupassen, ohne Änderungen bei Updates zu verlieren. Es bietet eine flexible und sichere Möglichkeit zur Individualisierung. Mit nur wenigen Schritten kannst du dein eigenes Child-Theme erstellen und dein WordPress-Design ganz nach deinen Vorstellungen gestalten.