Child Theme

Aus Social-Media-ABC
Zur Navigation springen Zur Suche springen

Ein Child-Theme basiert auf einer Kopie des Main-Theme einer Homepage oder eines Blog und modifiziert dieses. So sind Veränderungen am Design einer Onlineplattform möglich, ohne dabei das Ausgangs-Theme (Parent-Theme oder Mother-Theme) anzutasten.[1]

Allgemeines

Anbieter wie WordPress bieten Standard-Designs, sogenannte Themes, an, die sich beispielsweise zum Aufbau eines Blog nutzen lassen. Möchte man dieses Standard-Theme weiter individualisieren, muss der Quellcode des bestehenden Themes geändert werden. Zu diesem Zweck ist ratsam, vor größeren Veränderungen eine Kopie – das sog. Child-Theme - des Ausgangs-Themes, welches somit zum Parent-Theme wird, herzustellen. Nun können Veränderungen am Design vorgenommen werden, ohne dass die Funktionalität der Website durch die Veränderung beeinträchtigt wird. Erst wenn alle Anpassungen vorgenommen wurden und das Child-Theme fehlerfrei funktioniert, wird es aktiviert. Das Child-Theme überschreibt nun sämtliche Dateien das Parent-Theme und kann sogar Dateien hinzufügen, die zuvor im Parent-Theme nicht vorhanden waren.[2]

Vorteile

- Erfährt das verwendete Standard Theme ein Update, bleiben die Änderungen, die im Child-Theme vorgenommen wurden, erhalten. Ohne Child-Theme führt jedes Update zum Verlust der Anpassungen

- Da im Vordergrund der Blog bereits aktiv sein kann und der Ersteller im Hintergrund am Child-Theme arbeitet, kann der Blog bereits ohne individuelles Design problemlos geführt werden

- Anfänger können im Child-Theme arbeiten, ohne befürchten zu müssen, dass Fehler den Blog lahmlegen. Schleicht sich ein kapitaler Fehler ein, kann einfach ein neues Child-Theme erstellt und das alte verworfen werden. [3]

Nachteile

Durch das Laden von zwei oder mehr Themes wird zwangsläufig die Performance der Website beeinträchtigt werden. Allerdings sind die Auswirkungen in der Praxis minimal und es lassen sich keine gravierenden Performance-Einbußen festzustellen[1].

Quellen

[1] https://www.strato.de/hosting/wordpress-hosting/wordpress-child-theme/ [2] https://t3n.de/news/wordpress-child-themes-527723/

[3] https://www.webtimiser.de/wordpress-child-theme-erstellen/

[4] https://www.webtimiser.de/wordpress-child-theme-erstellen/

Weiterführende Links

Im Internet lassen sich zahlreiche Anleitungen finden, wie man ein Child Theme für sein eigenes Projekt verwirklicht. Den nachfolgenden Link halte ich für gut nachvollziehbar:

https://www.webtimiser.de/wordpress-child-theme-erstellen/

Wer bereits sein Child Theme erstellt hat, möchte sich vielleicht mit dem Thema "Performance" auseinandersetzen:

https://develovers.de/2014/04/performance-steigern-fuer-wordpress-child-themes-alternative-zu-import/