Ein Child-Theme in WordPress ermöglicht es dir, Anpassungen an einem bestehenden Theme vorzunehmen, ohne dass die Änderungen bei einem Update des Parent-Themes verloren gehen. Hier ist eine Schritt-für-Schritt-Anleitung, wie du ein Child-Theme erstellst:
Schritt 1: Ordner für das Child-Theme erstellen
- Verbinde dich per FTP oder über den Dateimanager deines Hosting-Providers mit deinem WordPress-Verzeichnis.
- Navigiere zu
/wp-content/themes/. - Erstelle einen neuen Ordner für dein Child-Theme. Nenne ihn am besten
parent-theme-name-child, wobeiparent-theme-nameder Name des Parent-Themes ist. Wenn das Parent-Theme zum Beispiel „Twenty Twenty-Three“ heißt, könnte der Ordnertwentytwentythree-childheißen.
Schritt 2: style.css Datei erstellen
- Erstelle im Child-Theme-Ordner eine neue Datei namens
style.css. - Füge in diese Datei den folgenden Code ein:
.
/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://example.com/twentytwentythree-child
Description: Ein Child-Theme für das Twenty Twenty-Three-Theme
Author: Dein Name
Author URI: https://example.com
Template: twentytwentythree
Version: 1.0.0
Text Domain: twentytwentythree-child
*/
- Wichtige Punkte:
- Theme Name: Der Name deines Child-Themes.
- Template: Der Verzeichnisname des Parent-Themes (achte auf Groß- und Kleinschreibung).
- Text Domain: Wird für die Internationalisierung von Themes verwendet. Du kannst denselben Text-Domain-Namen wie dein Child-Theme verwenden.
Schritt 3: functions.php Datei erstellen
- Erstelle eine neue Datei namens
functions.phpim Child-Theme-Ordner. - Füge den folgenden Code ein, um die Stylesheets des Parent-Themes zu vererben:
<?php
function my_theme_enqueue_styles() {
$parent_style = 'parent-style'; // This is 'twentytwentythree-style' for the Twenty Twenty-Three theme.
wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css');
wp_enqueue_style('child-style',
get_stylesheet_directory_uri() . '/style.css',
array($parent_style),
wp_get_theme()->get('Version')
);
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
- Hinweis: Dieser Code stellt sicher, dass die Styles des Parent-Themes und des Child-Themes korrekt geladen werden. Das
get_template_directory_uri()lädt diestyle.cssdes Parent-Themes, undget_stylesheet_directory_uri()lädt diestyle.cssdes Child-Themes.
Schritt 4: Aktivieren des Child-Themes
- Gehe zu deinem WordPress-Dashboard.
- Navigiere zu
Design>Themes. - Du solltest dein neu erstelltes Child-Theme in der Liste der verfügbaren Themes sehen. Klicke auf „Aktivieren“, um es zu verwenden.
Schritt 5: Anpassungen vornehmen
- Template-Dateien überschreiben: Du kannst beliebige Template-Dateien aus dem Parent-Theme in dein Child-Theme kopieren und dort anpassen. Wenn du zum Beispiel die
header.phpdes Parent-Themes ändern möchtest, kopiere sie einfach in den Child-Theme-Ordner und bearbeite sie dort. - Eigene Funktionen hinzufügen: Du kannst weitere Funktionen in die
functions.phpdes Child-Themes hinzufügen, um das Verhalten deiner Website zu ändern. - Styles anpassen: Füge CSS-Anpassungen direkt in die
style.cssdeines Child-Themes ein.
Zusammenfassung
Ein Child-Theme bietet eine sichere und organisierte Möglichkeit, Anpassungen an einem bestehenden WordPress-Theme vorzunehmen. Durch die Verwendung eines Child-Themes bleiben deine Änderungen erhalten, auch wenn das Parent-Theme aktualisiert wird. Stelle sicher, dass du Änderungen und Anpassungen gründlich testest, bevor du sie auf einer Live-Website einsetzt.
