Wie man ein WordPress Child-Theme erstellt

by Jason Cosper
Wie man ein WordPress Child-Theme erstellt thumbnail

Wenn Sie spezifische Anforderungen haben, ist die Auswahl eines WordPress-Themas keine leichte Aufgabe. Ihre Wahl muss optisch passen und alle benötigten Funktionen bieten — Ein Kompromiss ist fast unvermeidlich.

Anpassen Ihres ausgewählten Themas ist eine Möglichkeit, dieses Problem zu umgehen. WordPress-Themen müssen jedoch periodisch aktualisiert werden. Wenn der Entwickler Ihres Themas eine neue Version herausgibt, könnten alle Ihre Anpassungen zurückgesetzt werden.

Die Lösung?

Erstellen Sie ein WordPress Child-Theme, das die Funktionalität des ursprünglichen Themes erbt, aber Ihren Stil beibehält. Selbst wenn Sie ein Theme-Update durchführen, bleibt Ihr angepasstes Child-Theme erhalten.

In diesem Beitrag werden wir uns die WordPress Child-Themes genauer ansehen — von den Gründen, warum Sie eines benötigen, bis hin zur Erstellung Ihres eigenen. Lassen Sie uns eintauchen!

Was ist ein Child-Theme?

DreamHost-Glossar

Child Theme

Ein u2018Child-Themeu2019 ist ein WordPress-Theme mit dem gleichen Aussehen und der gleichen Funktionalität wie sein u2018Parent Themeu2019. Sie können jedoch seine Dateien unabhängig von den Dateien seines Parent Theme anpassen.

Mehr lesen

WordPress ermöglicht es Ihnen, eine leichte Kopie eines beliebigen Themes zur Anpassung zu erstellen. Das ursprüngliche Theme wird zum Eltern-Theme, und die Kopie ist als Child-Theme bekannt.

Das Child-Theme ist abhängig vom Parent-Theme und nutzt die Funktionen und das Design des ursprünglichen Themes. Wenn das Parent-Theme ein Update erhält, erhält dies auch das Child-Theme.

Aber ähnlich wie ein Teenager hat das Child-Theme auch einige Unabhängigkeiten. Wenn Sie das Child-Theme anpassen, werden die Änderungen auf das ursprüngliche Eltern-Theme angewendet. Diese Ergänzungen bleiben bestehen, auch wenn das Eltern-Theme aktualisiert oder auf andere Weise geändert wird.

Es ist auch erwähnenswert, dass Anpassungen an Ihrem Child-Theme das Eltern-Theme nicht beeinflussen. Tatsächlich werden sie separat gespeichert. Das bedeutet, dass Sie die Freiheit haben zu experimentieren, ohne sich Sorgen machen zu müssen, den zugrunde liegenden Code zu beschädigen. Sie können Ihr Child-Theme sogar vollständig löschen, und es wird keine Auswirkungen auf das ursprüngliche Eltern-Theme haben.

Die Verwendung eines Child-Themes erleichtert die Wartung und Aktualisierung Ihrer Website. Es hilft Ihnen auch, das Risiko zu vermeiden, das Eltern-Theme direkt zu bearbeiten, was überschrieben und verloren gehen könnte.

Unterschiede zwischen Child-Themes und Eltern-Themes

DreamHost-Glossar

Eltern-Themes

Bei der Arbeit mit WordPress Child-Themes gibt es immer ein Eltern-Theme. Es ist das Theme, von dem das Child seine Stil- und Funktionalität erbt. Änderungen am Child-Theme haben keinen Einfluss auf den Code des Eltern-Themes.

Weiterlesen

Es gibt mehrere technische Unterschiede zwischen einem Eltern-Theme und einem Child-Theme. Beispielsweise enthält ein Ordner für das Eltern-Theme typischerweise:

  • Eine style.css Datei, die das Aussehen und Gefühl Ihrer Webseite bestimmt.
  • Eine functions.php Datei, die es Ihnen ermöglicht, Funktionen hinzuzufügen oder das Standardverhalten von WordPress zu ändern.
  • Mehrere Vorlagendateien, die definieren, wie verschiedene Seiten auf Ihrer Seite angezeigt werden.

Im Gegensatz dazu benötigt ein Ordner für ein Child-Theme nur zwei wesentliche Dateien: style.css und functions.php. Diese Dateien fügen Sie in das Verzeichnis /wp-content/themes/ ein.

Sie können ein Child-Theme verwenden, um stilistische Änderungen an Ihrer Website vorzunehmen, wie zum Beispiel das Ändern der Standard-Farbpalette, Schriftarten und Layouts.

Zum Beispiel nehmen wir an, Sie möchten das Farbschema Ihrer Website ändern. Sie können dies tun, indem Sie eine neue style.css Datei im Verzeichnis des Child-Themes erstellen und den folgenden Code hinzufügen:

body {

background-color:#fff;

}

h1 {

color: #000

}

Wir haben die Hintergrundfarbe und die H1-Farbe im obigen Code geändert. Diese Änderungen werden die Stilvorgaben des Eltern-Themas überschreiben und die Farben auf Ihrer Website aktualisieren. Sie können im style.css-File des Child-Themes so viele Änderungen vornehmen, wie nötig.

Ein Child-Theme erbt alles vom Eltern-Theme. Dazu gehören alle Vorlagendateien, Funktionen und Ressourcen wie Bilder und JavaScript-Dateien. Wenn Sie Änderungen an diesen Elementen vornehmen möchten, müssen Sie sie in das Verzeichnis des Child-Themes aus dem Eltern-Theme kopieren. Sie können dann die Dateien bearbeiten.

Warum Sie ein Child-Theme verwenden sollten

Es gibt mehrere Vorteile bei der Verwendung eines Child-Themes auf Ihrer WordPress-Website, einschließlich:

  • Schutz der Theme-Änderungen vor automatischen Updates.
  • Anpassung der visuellen Elemente Ihres Themes.
  • Lernen, wie man Themes bearbeitet, ein Schritt in Richtung Entwicklung Ihres eigenen Themes.

Die Verwendung eines Child-Themes erfordert ebenfalls minimale Programmierkenntnisse. In den meisten Fällen müssen Sie nur einige wenige Codezeilen in die style.css-Datei einfügen. Dies erleichtert den Einstieg in ein Child-Theme, auch wenn Sie kein Theme-Entwickler sind.

Wenn Sie tiefer eintauchen möchten, können Sie Ihrem Child-Theme über benutzerdefinierten Code neue Elemente und Funktionen hinzufügen.

Erhalten Sie Inhalte direkt in Ihren Posteingang

Abonnieren Sie jetzt, um alle neuesten Updates direkt in Ihren Posteingang zu erhalten.

Wie man ein WordPress Child-Theme mit einem Plugin erstellt

Die Verwendung eines Plugins ist wahrscheinlich der einfachste Weg, um ein WordPress Child-Theme zu erstellen. Das Plugin kann Sie durch den gesamten Prozess in einfachen Schritten führen, was bedeutet, dass Sie keine technischen Kenntnisse benötigen.

In diesem Tutorial werden wir mit dem Child Theme Configurator Plugin arbeiten. Dieses benutzerfreundliche Werkzeug kann Ihnen helfen, Ihr Thema auf Probleme zu analysieren, ein Child-Theme zu erstellen und es so zu bearbeiten, dass es Ihren Webdesign-Layout- und Stilvorgaben entspricht.

Schritt 1: Laden Sie das Child Theme Configurator Plugin herunter und installieren Sie es

Um zu beginnen, müssen Sie den Child Theme Configurator herunterladen und installieren. Sie können dies tun, indem Sie zur Seite des Plugins navigieren und auf den Download-Button klicken:

Screenshot des Download-Buttons vom Child Theme Configurator von Lilaea Media

Ihr Computer wird die Theme-Dateien in einer ZIP-Datei herunterladen. Navigieren Sie dann zu Ihrem WordPress-Armaturenbrett und gehen Sie zu Plugins > Add New, um die Dateien hochzuladen.

Klicken Sie auf Upload Plugin > Datei auswählen und wählen Sie den heruntergeladenen Ordner aus:

Plugins hinzufügen "Plugin hochladen" Screenshot, wo Sie eine .zip-Datei hochladen können

Sobald das Plugin installiert ist, müssen Sie es nur noch aktivieren. Denken Sie daran, dass Sie auch ein WordPress-Theme auswählen müssen, von dem aus Sie Ihr Child-Theme erstellen.

Schritt 2: Das Eltern-Theme analysieren

Als Nächstes navigieren Sie zu Tools > Child-Themes:

WordPress-Menü zeigt die Navigationsleiste, in der Sie "Child-Themes" unter "Werkzeuge" finden können

Das Plugin führt Sie durch die Schritte, um ein Child-Theme zu erstellen. Wählen Sie einfach CREATE a new Child Theme, um zu beginnen:

Screenshot des ersten Schritts: Wählen Sie eine Aktion mit "Erstellen eines neuen Child-Themas" ausgewählt

Sie werden aufgefordert, Ihr Eltern-Theme aus dem Dropdown-Menü auszuwählen. Wenn Sie mehrere Themes auf Ihrer WordPress-Site haben, stellen Sie sicher, dass Sie das auswählen, das Sie anpassen möchten:

Schritt 2: Wählen Sie ein Eltern-Theme aus, das eine Suchleiste anzeigt, in der „Twenty Twenty-Four“ eingegeben wurde, und alle vier Versionen von Twenty Twenty werden als Suchergebnisse angezeigt

Klicken Sie jetzt auf Analyze, um das Eltern-Theme auf mögliche Codeprobleme zu überprüfen:

Schritt 2: Eltern-Theme analysieren

Wenn das Plugin Kompatibilitäts- oder Programmierprobleme feststellt, werden diese hier aufgelistet. Andernfalls sehen Sie eine grüne Erfolgsmeldung, die Ihnen sagt, dass es in Ordnung ist, mit der Erstellung des Child-Themes fortzufahren:

screenshot der Analyse-Seite mit einem Häkchen, das anzeigt, dass dieses Theme als Child-Theme verwendet werden kann und der relevante Code

Sobald Sie festgestellt haben, dass Ihr Eltern-Theme für ein Child-Theme geeignet ist, können Sie zum nächsten Schritt übergehen. (Sie können auch eine Rohdatenanalyse anzeigen oder Unterstützungsanfragen an den Ersteller des Plugins von dieser Seite aus einreichen.)

Schritt 3: Benennen Sie Ihr Child-Theme-Verzeichnis

Als Nächstes werden Sie aufgefordert, einen Verzeichnisnamen für das Child-Theme zu erstellen. Dies ist der Name des Ordners innerhalb der Dateien Ihrer Website.

Sie können es beliebig benennen, solange es für Ihre Seite einzigartig ist und akzeptable Zeichen enthält. Wir verwenden aus Gründen der Einfachheit „twentytwentyfour-child“:

Sie können das Child-Theme beliebig benennen, solange es einzigartig für Ihre Website ist und akzeptable Zeichen enthält.

Beachten Sie, dass das Benennen des Theme-Verzeichnisses nicht dasselbe ist wie das Benennen Ihres Child-Themes oder das Hinzufügen einer Themenbeschreibung. Diese Schritte folgen später.

Schritt 4: Wählen Sie die Stylesheets für Child- und Eltern-Themes aus

Als Nächstes müssen Sie das neue Stylesheet für Ihr Child-Theme auswählen. Wenn Sie das primäre Stylesheet (style.css) auswählen, werden Ihre benutzerdefinierten CSS-Stile den vorhandenen Themeninhalt überschreiben.

DreamHost-Glossar

CSS

Cascading Style Sheets (CSS) ist eine unerlässliche Programmiersprache, die zum Stylen von Webseiten verwendet wird. CSS hilft Ihnen, schöne Seiten zu gestalten, indem es das Aussehen verschiedener Elemente, einschließlich Schriftstil, Farbe, Layout und mehr, verändert.

Mehr lesen

Dies ist die Standardoption, und wir empfehlen sie, wenn Sie neu bei Child-Themes sind:

Schritt 5: Wählen Sie, wo neue Stile gespeichert werden sollen, wobei "primäres Stylesheet" anstelle von "separatem Stylesheet" ausgewählt ist

Sie werden nun aufgefordert, Ihre Methode zur Handhabung des Stylesheets für das Eltern-Theme auszuwählen. Es gibt verschiedene Optionen, aber wir empfehlen in den meisten Fällen, bei Verwenden der WordPress-Stilwarteschlange zu bleiben:

Schritt 6: Auswahl der Stylesheet-Verwaltung des Eltern-Themas mit „Verwendung der WordPress-Style-Queue“ ausgewählt

Als Anfänger ist es besser, die Standardeinstellung zu verwenden, bis du besser vertraut bist damit, wie das Eltern-Theme das Stylesheet handhabt. Die anderen Optionen sind nicht immer mit allen Themes kompatibel.

Schritt 5: Benennen Sie Ihr Child-Theme

Der nächste Schritt besteht darin, Ihrem Child-Theme einen Namen zu geben und eine Beschreibung dafür zu schreiben.

Schritt 7: Benennen Sie den Namen, die Beschreibung, den Autor, die Version usw. des Child-Themes mit den entsprechenden Textfeldern im Attribut-Editor

Der Child Theme Configurator wird die Standardinformationen aus Ihrem Eltern-Theme ziehen und sie hier anzeigen. Wenn Sie einfach ein Child-Theme für den persönlichen Gebrauch erstellen, können Sie die Daten so belassen, wie sie sind.

Jedoch, wenn Ihr Eltern-Theme als Basis für ein neues Theme dient, das Sie entwickeln, möchten Sie vielleicht eine kurze Beschreibung und einen einzigartigen Namen hinzufügen.

Schritt 6: Die Einstellungen des Eltern-Themas in das Child-Theme kopieren

Das Plugin wird Sie nun bitten zu bestätigen, dass es die Einstellungen des Eltern-Themes in Ihr Child-Theme kopieren kann:

Schritt 8: Menüs, Widgets und andere Anpassungseinstellungen vom Eltern-Theme zum Child-Theme kopieren, mit ausgewähltem Kontrollkästchen

Dieser Schritt stellt sicher, dass Ihr Child-Theme seine Funktionalität und sein Aussehen vom Eltern-Theme bezieht. Beachten Sie, dass Sie diesen Schritt möglicherweise nicht ausführen können, wenn Sie mit einem Premium- oder eingeschränkten Theme als Eltern arbeiten.

Schritt 7: Erstellen Sie Ihr neues Child-Theme und sehen Sie sich die Vorschau an

Der letzte Schritt besteht darin, Ihr Child-Theme zu erstellen. Klicken Sie auf den Create New Child Theme-Button und warten Sie, bis das Plugin seine Arbeit verrichtet hat:

Schritt 9: Klicken Sie, um den Konfigurator auszuführen und den "neues Child-Theme erstellen"-Button

Sie sollten eine Benachrichtigung erhalten, dass Ihr Child-Theme erfolgreich erstellt wurde:

child theme twenty twenty-four child has been generated successfully

Überprüfen Sie immer Ihr Child-Theme, bevor Sie es auf Ihrer Website aktivieren. Dieser Schritt hilft Ihnen zu überprüfen, ob alles wie erwartet funktioniert. Dann klicken Sie auf Aktivieren & Veröffentlichen, um mit Ihrem Child-Theme anzufangen.

Wie man manuell ein WordPress Child-Theme erstellt

Wenn Sie lieber kein Plugin verwenden möchten, um Ihr Child-Theme zu erstellen, können Sie die manuelle Methode verwenden. Diese Vorgehensweise könnte Ihnen besser gefallen, wenn Sie bereits zu viele Plugins auf Ihrer Website verwenden.

Zusätzlich ermöglicht Ihnen das manuelle Erstellen eines WordPress Child-Themes, alle Änderungen auf einer detaillierten Ebene vorzunehmen. Denken Sie nur daran, dass Sie mittlere Kenntnisse in CSS-Code benötigen.

Hier ist eine schrittweise Anleitung:

Schritt 1: Entwickeln Sie einen Plan für Ihre Änderungen

Zuerst finden Sie ein Eltern-Theme, das Ihnen gefällt, und listen Sie die Änderungen auf, die Sie vornehmen möchten. Sie können die Entwicklertools anzeigen und den Code des Themes sehen, um die richtigen Änderungen vorzunehmen.

Um die Entwicklertools anzuzeigen, klicken Sie mit der rechten Maustaste irgendwo auf Ihrer Seite, während das Thema ausgeführt wird, und wählen Sie Element untersuchen. Sie werden dann eine Seite mit Daten sehen, die etwa so aussehen:

blauer Bildschirm mit Code, wobei "background-color" an drei Stellen hervorgehoben ist

Hier können Sie nach Hintergrundfarben, Schriftinformationen, Randgröße und mehr suchen. Dann können Sie eine Liste von Merkmalen erstellen, die Sie in Ihrem Child-Theme anpassen möchten.

Schritt 2: Sichern Sie Ihre Website

Es ist wesentlich, Ihre aktuelle Seite zu sichern, bevor Sie Änderungen vornehmen, um zu vermeiden, dass Ihre Einstellungen verloren gehen. Sie können jederzeit zu diesem Backup zurückkehren, falls nötig. Sie könnten auch die Nutzung einer Staging-Website in Betracht ziehen, falls Sie kritische Fehler machen.

Es gibt ein paar verschiedene Wege, Ihre Website zu sichern. Sie können dies manuell mit einem Backup-Plugin tun, was wahrscheinlich die einfachste Methode für die meisten Personen ist.

Alternativ können Sie mit einem WordPress-Hosting-Anbieter zusammenarbeiten, der sich um die Sicherung der Website kümmert. Unsere DreamPress verwalteten Hosting-Pläne umfassen automatische und On-Demand-Sicherungen, um Ihre Daten zu schützen.

Schritt 3: Erstellen Sie einen Ordner für Ihr Child-Theme

Sie müssen einen Ordner erstellen, um Ihre Child-Themes-Dateien zu speichern. Um dies zu erreichen, greifen Sie zunächst über einen Secure File Transfer Protocol (SFTP)-Client wie Filezilla auf Ihre Dateien zu und navigieren Sie zum Themes-Ordner:

Dateien zeigen, wo Themendateien unter wp-content src=