Wie lege ich ein Child-theme für WordPress an
  • Kategorie: wordpress
  • Autor: Michael Stötzel
  • Datum: 01. September 2023
  • teilen teilen

FAQs

Auf einen Blick

Wenn du ein Theme installiert hast, kann es sein, dass du einige Funktionen überarbeiten möchtest. Vielleicht hat dein Webentwickler eine Änderung, oder du hast Code aus dem Internet in die functions.php eingefügt. Irgendwann dann machst du ein update deines Themes und die Änderungen sind überschrieben. Um das zu verhindern, legt man ein child-Theme an, dass die Änderungen enthält, aber nicht beim Update mit überschrieben wird.
Bild von: child theme anlegen

WAS IST EIN CHILD-THEME?


Ein sogenanntes Child-Theme ist nichts anderes, wie eine Kopie Deines Themes, dass Du benutzt. Der Hauptgrund, eines anzulegen ist, dass Deine Änderungen am PHP nicht überschrieben werden, wenn Du ein Update machst aktualisierst.
Genau das ist dir vielleicht auch passiert. Du hast irgendwo einen tollen php-Code gefunden, der in der functions.php eingebaut werden kann und alles funktioniert super. Nach einer gewissen Zeit aber geht das nicht mehr. Dann ist in 90% der Fälle genau das passiert: Dein Template wurde aktualisiert und somit wurde auch dessen Datei mit Deinen Änderungen überschrieben.

WIE KANN ICH DAS WORDPRESS CHILD-THEME ERSTELLEN?


Ein Child-theme anlegen und richtig zu verwenden ist echt nicht schwer. Wie lege ich also ein Child theme an?
Als erstes öffnest Du Dein FTP-Programm, wählst Dich auf Deinen Server ein und gehst in das passende Verzeichnis. Dort legst Du einen neuen Ordner an:
Wie lege ich ein Child theme an?
In unserem Fall nutzen wir bizberg und der neue Ordner, den wir anlegen müssen, lautet dann einfach bizberg-child.
In den Ordner kommen nun 2 Dateien. Die style.css und die functions.php.

style.css


/*
Theme Name: bizberg Child-Theme
Theme URI:
Description: bizberg Child-Theme
Author:
Author URI:
Template: bizberg
Version: 1.0.0
*/

Achte darauf, dass hinter Template der Name Deines verwendeten Templates steht. Bei uns ist das bizberg.

functions.php



?>

Hier ist erst mal kein großer Inhalt drin. Das ist nur eine leere .php, die dann je nach Bedarf für die Funktionen gefüllt wird.

CHILD AKTIVIEREN


Nun ist schon alles vorbereitet. Jetzt kannst Du das Child unter Design – Themes aktivieren und an Deiner Seite hat sich erstmal nichts geändert. Alle Änderungen in der functions.php und eventueller anderer Dateien, wie auch der header.php ( müsstest Du dann hier neu anlegen ) nimmst Du dann hier vor.

ZUSAMMENFASSUNG


Wie lege ich ein Child-theme für WordPress:
    PHP und Text in die Dateien einfügen
  1. Wunsch-Funktionen in die entsprechenden Dateien

  2. Theme aktivieren