Änderungen an Themes können einige Probleme mit sich bringen. Zu einem können Fehler die Webseite (bei fehlenden Backup) komplett zerschießen, und zum anderen können Änderungen, die am Theme vorgenommen worden sind, beim nächsten Update des Themes überschrieben und somit gelöscht werden.
Um diese Probleme von Anfang an zu umgehen, kann man ein sogenanntes Child-Theme erstellen. Child-Themes besitzen 2 Vorteile:
1. Da die Original Dateien nicht verändert werden, können wir diese jederzeit als Back-up verwenden.
2. Bei einem Update des Parent-Themes, werden unsere Änderungen im Child Theme nicht überschrieben
Um ein Child- Theme zu erstellen ist es nötig, unter
wp-content\themes
einen neuen Ordner zu erstellen. Wenn ihr Parent-Ordner z.B. Ihr_Projekt heißt, nennen sie das Child Ihr_Projekt_Child. In dem neuen Ordner erstellen Sie nun eine style.css Datei mit folgenden Inhalt:
/*
Theme Name:
Description:
Author:
Author URI:
Template:
Version: 1.0
*/
Und füllen die entsprechenden Punkte aus und speichern diese ab.
Als nächsten Schritt erstellen wir eine functions.php Datei in unserem Child-Ordner und fügen Folgendes als Platzhalter ein:
<?php
/**
* Ihr_Projekt-child-theme functions and definitions
*
*/
?>
Und speichern diese wieder ab. Für eine bessere Übersicht können Sie in Ihrem Child-Ordner einen Screenshot hinterlegen, welcher fortan im Backend Ihr Child-Theme darstellt.
Als letzten Schritt gehen Sie im Wordpress Backend auf
Design --> Themes
und aktivieren das Child-Theme.