Childtheme in WordPress erstellen

So erstellst du ein Childtheme in WordPress

Childthemes sind vor allem für Entwickler und Designer wichtig. Weitere Infos zu WordPress Themes und tolle Seiten, die damit erstellt wurden, findest du bei der WordPress Agentur bartmedien.

Vorteile des Childthemes

  • Bearbeiten des Designs verlustfrei möglich
  • Bearbeiten und Abänderung des Codes mittels overrides möglich
  • Änderungen werden bei Themeupdates nicht überschrieben

Schritt 1

Logge dich über den FTP auf deinem Server an. Navigiere zu dem Ordner „wp-content/themes“. Erstelle dort einen neuen Ordner. Der Name ist frei wählbar. Verwende z.B. „child-elternthemename“.

Das Elterntheme ist das Theme, welches du als Grundlage verwendest.

In den neu erstellten Ordner fügst du nun diese Dateien ein:

  • style.css
  • functions.php
  • evtl. einen Screenshot (screenshot.png). Ist aber nicht unbedingt notwendig.

Hier kannst du dir diese Dateien herunterladen.

Schritt 2

Öffne nun die style.css mit einem Texteditor. Füge den exakten Namen des Ordners deines Elternthemes ein und den exakten Namen des Ordners deines Childthemes.

Ansonsten muss du nichts abändern.

Rufe nun dein WordPress Backend auf klicke auf „Design-Themes“. Nun siehst du dein neues Childtheme. Aktiviere nun das Theme.

Schritt 3

Nun kannst du über „Design-Editor“ direkt auf das Childtheme zugreifen und Änderungen an der style.css vornehmen. Diese Änderungen werden bei einem Themeupdate nicht überschrieben.

Willst du Änderungen an weiteren php-Dateien vornehmen gehst du wie folgt vor.

Such dir die Datei heraus, welche du abändern willst. Ruf über den FTP den Ordner „wp-content/themes/elterntheme“ auf und lade diese php-Datei herunter. Lade die Datei nun in den Ordner deines Childthemes „wp-content/themes/childtheme“ hoch.

Rufst du nun wieder die Seite „Design-Editor“ im Backend auf, siehst du die Datei in deinem Childtheme. Nun kannst du wieder Änderungen über den Editor vornehmen, ohne dass diese bei einem Update überschrieben werden!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert