Einführung und Prinzip des WordPress-Child-Themes
WordPress bietet die Child-Theme-Funktion, die uns die Verwendung von Child-Themes ermöglicht Wenn Sie das WordPress-Theme ändern, ohne den Quellcode direkt zu ändern, werden Inhalte angezeigt, die nicht aktualisiert werden können. Um ein untergeordnetes Thema zu aktivieren, muss ein übergeordnetes Thema vorhanden sein. Wenn das untergeordnete Thema vorhanden ist, verwendet WordPress automatisch die Dateien des untergeordneten Themas und verzichtet auf die Verwendung des übergeordneten Themas.
Auf diese Weise können wir die Datei des übergeordneten Themas, die wir zuerst ändern möchten, in das untergeordnete Thema kopieren und dann die Datei ändern, sodass der Zweck der Änderung erreicht werden kann. Natürlich können nur die Kerndateien des WordPress-Themes identifiziert und ersetzt werden, und die meisten Themes verfügen zusätzlich zu den Hauptdateien über viele andere Dateien, die nicht geändert werden können.
1. Warum Unterthemen verwenden?
Jedes Mal, wenn Sie ein Thema verwenden, müssen Sie es möglicherweise an Ihre Bedürfnisse anpassen. Einige sind beispielsweise Blog-Themen und möchten in CMS-Magazin-Themen umgewandelt werden. Einige Links im Thema, beispielsweise die irrelevanten Links unten, müssen geändert werden, wenn Sie den Link entfernen möchten. (Wenn der Autor auf das Thema verlinkt, wird empfohlen, die Quelle beizubehalten und sie kostenlos zu verwenden. Die Beibehaltung des Links ist der größte Respekt.) Während Sie das ursprüngliche Thema unzählige Male ändern, werden Sie plötzlich vergessen, was Sie geändert haben. Sobald Sie einen Fehler machen, müssen Sie von vorne beginnen. Oder wenn der Autor des ursprünglichen Themes Aktualisierungen und Upgrades durchführt und Sie ein Update und ein Upgrade durchführen müssen, stellen Sie fest, dass Sie es möglicherweise erneut ändern müssen. Auf diese Weise wird es sehr mühsam. Ich möchte ein Upgrade durchführen, möchte mich aber nicht darum kümmern, aber einige Funktionen oder Änderungen an der Benutzeroberfläche gefallen mir. Was zu tun? Die Verwendung eines WordPress-Unterthemas kann die Sorgen bei Theme-Upgrades verringern und verhindern, dass Sie nicht wissen, welche Datei Sie ändern müssen, wenn Sie während des Vorgangs einen Fehler machen. Gleichzeitig ist es auch ein guter Helfer bei der Erstellung eines Themes für mehrsprachige Websites. Wenn Ihr Theme mehrsprachig ist, benötigen Sie natürlich keine Unterthemen.
2. Wie aktiviere ich die Unterthemenfunktion?
Die Methode ist sehr einfach:
1 Erstellen Sie ein neues Unterthemenverzeichnis im selben Verzeichnis wie das übergeordnete Thema Originalthema, bei dem das Unterthema erstellt werden muss. Ich verwende beispielsweise Begin. Das vom Thema erstellte Unterthema ist Begin Child.
2 Datei
style.css im Theme im Sub-Theme-Verzeichnis enthalten (erforderlich)
functions.php (optional)
Vorlagendateien (optional)
Andere Dateien (optional)
Screenshot-Dateien (optional)
3. Ändern Sie die untergeordnete Theme-Stildatei style.css in den folgenden Inhalt:
/*
Themenname: Name des untergeordneten Themas, z. B.: Begin Child
Themen-URI: Themen-Homepage
Autor: Themenautor
Autoren-URI: Autorenthema
Beschreibung: Beschreibungsinhalt des untergeordneten Themes
Vorlage: Übergeordnetes Theme, z. B. begin
Version: Die Theme-Version, z. B. 1.8
*/
wird einfach wie folgt erklärt:
Themenname (erforderlich) Der Name des Unterthemas.
Theme-URI (Optional) Die Homepage des untergeordneten Themes.
Beschreibung (Optional) Beschreibung des Unterthemas. Zum Beispiel: Mein erstes Unterthema, großartig!
Autoren-URI (Optional) Autoren-Homepage.
Autor (optional) Der Name des Autors.
Vorlage (Erforderlich) Der Verzeichnisname des übergeordneten Themas, Groß- und Kleinschreibung beachten. Hinweis: Wenn Sie den Namen eines untergeordneten Themas ändern, müssen Sie es zunächst in ein anderes Thema ändern.
Version. (Optional) Die Version des untergeordneten Themas. Zum Beispiel: 0,1, 1,0 usw. Nach Abschluss des oben genannten Inhalts wird im Grunde das Unterthema erstellt und das Unterthema kann aktiviert werden. Zu diesem Zeitpunkt unterscheidet sich das Unterthema nicht vom ursprünglichen Thema, es gibt jedoch keinen Stil.
3. Zu beachtende Probleme bei der Verwendung von Unterthemen
1. Nach dem Erstellen eines Unterthemas darf style.css nicht leer sein und muss den Stilinhalt des Originalthemas haben. Sie können style.css direkt vom ursprünglichen übergeordneten Thema in das untergeordnete Thema kopieren und den Header in die Informationen des untergeordneten Themas ändern. Oder importieren Sie direkt die Stildatei des übergeordneten Themas: @import url("../Begin/style.css"); und fügen Sie dann weitere Stilinhalte hinzu.
2. Funktionen des übergeordneten Themas können nicht in der Funktionsvorlage „functions.php“ des untergeordneten Themas verwendet werden. Funktionen, die vom übergeordneten Thema nicht benötigt werden, können entfernt werden. Da die Funktionsvorlage „functions.php“ sowohl im untergeordneten Thema als auch im übergeordneten Thema vorhanden ist, wird sie gleichzeitig in der Reihenfolge des untergeordneten Themas und dann des übergeordneten Themas eingeführt.
3. Das untergeordnete Theme ersetzt einige Funktionen der übergeordneten Theme-Funktionsvorlage wie folgt:
if (!function_exists('theme_new_function')) {function theme_new_function() {// Funktionsinhalt. } }
4. Andere Theme-Funktionsdateien ersetzen die übergeordnete Theme-Vorlagendatei mit demselben Namen. Wenn die Homepage-Vorlage des übergeordneten Themes beispielsweise eine Blog-Vorlage ist und im untergeordneten Theme in eine CMS-Magazinvorlage geändert wird, können Sie eine index.php-Datei unter dem untergeordneten Theme erstellen und sie in einen CMS-Magazinvorlagenstil ändern.
Das Obige beschreibt grundsätzlich die Verwendung von WordPress-Child-Themes und einige Anweisungen. Wenn Sie ein tieferes Verständnis wünschen, können Sie verwandte Artikel auf der offiziellen WordPress-Website lesen.
Weitere technische Artikel zum Thema WordPress finden Sie in der Spalte WordPress-Tutorials, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo fügen Sie ein untergeordnetes WordPress-Theme hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!