Was ist ein WordPress-Subtheme?

2 Minuten lesen
2026-05-27
2026-06-03
2,021
Ich bekomme eine Provision, wenn du über die untenstehenden Links einkaufst – ohne zusätzliche Kosten für dich.

Bevor wir mit der tiefgehenden Erstellung von Methoden beginnen, müssen wir zunächst verstehen, was ein Subtheme ist. Ein WordPress-Subtheme ist ein spezielles Theme, das von einem anderen Theme (das als “Overlord-Theme” bezeichnet wird) abhängig ist. Es erbt alle Funktionen, Styles und Template-Dateien des Overlord-Themes, ermöglicht es Ihnen jedoch, diese sicher zu modifizieren, neue Funktionen hinzuzufügen oder das Design des Overlord-Themes zu überschreiben, ohne die Kerndateien des Overlord-Themes zu beeinträchtigen.

Der große Vorteil dieser Vorgehensweise besteht darin, dass bei einer Aktualisierung des übergeordneten Themes Ihre eigenen Anpassungen an den untergeordneten Themen nicht überschrieben werden, was die Stabilität und Wartbarkeit der Website gewährleistet. Dies zählt zu den bewährtesten Praktiken in der WordPress-Entwicklung.

Schritte zur Erstellung eines WordPress-Subthemas

Es ist sehr einfach, ein grundlegendes Subthema zu erstellen – man muss lediglich ein paar standardisierte Schritte befolgen. Der gesamte Prozess dreht sich um die Erstellung eines Subthema-Verzeichnisses sowie der erforderlichen Dateien.

Empfohlene Lektüre WordPress-Effiziente Entwicklung – Fortgeschrittenes Tutorial: Von der Themenanpassung bis zur Leistungsoptimierung – Ein umfassender Leitfaden

Zunächst müssen Sie auf die Serverdateien Ihrer WordPress-Website zugreifen, was in der Regel über einen FTP-Client oder den Dateimanager des Hosts erfolgt. Anschließend navigieren Sie zum Verzeichnis, in dem WordPress installiert ist. /wp-content/themes/ Mappe.

UltaHost – WordPress-Hosting-Anbieter
30-tägige Geld-zurück-Garantie, unbegrenztes Bandbreiten- und Datenbankvolumen, kostenlose DDoS-Schutzmaßnahmen sowie ein Rabatt von 501 auf 4 Terabyte bei einer Kaufdauer von 3 Jahren.

Erstellen Sie Unterthemenordner sowie Stylesheet-Dateien.

In diesem Ordner erstellen Sie einen neuen Verzeichnis für Ihr neues Untertopic. Der Name des Verzeichnisses sollte die Beziehung zu Ihrem Überthema widerspiegeln. Zum Beispiel, wenn das Überthema heißt… twentytwentyfourIhr Untertemathekatalog kann folgendermaßen benannt werden: twentytwentyfour-child

Um in diesen neu erstellten Ordner zu gelangen, müssen Sie die erste und wichtigste Datei für das Subthema erstellen:style.cssDieses Datei ist nicht nur eine Stylesheet, sondern enthält auch Metadaten, die Untertitel (Sub-Themes) definieren.

/*
Theme Name:   Twenty Twenty-Four Child
Theme URI:    https://example.com/
Description:  Twenty Twenty-Four Child Theme
Author:       Your Name
Author URI:   https://example.com/
Template:     twentytwentyfour
Version:      1.0.0
Text Domain:  twentytwentyfour-child
*/

/* 在此处添加您的自定义CSS样式 */

Zusammenfassung der wichtigsten Punkte:
* Theme NameDer Name des Unterthemas wird im WordPress-Backend angezeigt.
* TemplateDies ist die entscheidendste Zeile. Der Wert muss genau mit dem Namen des Verzeichnisses des übergeordneten Themes übereinstimmen (Groß- und Kleinschreibung werden berücksichtigt). WordPress verwendet dieses Feld, um das übergeordnete Theme zu erkennen.
* Text DomainDient der Internationalisierung und entspricht in der Regel dem Namen des Unterthemenverzeichnisses.

Erstellen Sie die Datei functions.php.

Als Nächstes erstellen Sie im Unterthemenverzeichnis die zweite erforderliche Datei:functions.phpIn Bezug auf das übergeordnete Thema… functions.php Nein – die Datei des Untertemas wird nicht überschrieben, sondern wird gleichzeitig mit der Datei mit dem gleichen Namen im Hauptthema ausgeführt (das Hauptthema wird zuerst ausgeführt).

Empfohlene Lektüre Entdecken Sie die besten Praktiken für WordPress sowie einen umfassenden Leitfaden für effizientes Entwickeln.

Einer der Hauptzwecke dieser Datei ist es, die Stylesheets der übergeordneten Themen korrekt anzuordnen bzw. in die richtige Reihenfolge zu bringen. Dies ist eine standardisierte Umsetzungsweise:

<?php
add_action( 'wp_enqueue_scripts', 'my_child_theme_enqueue_styles' );
function my_child_theme_enqueue_styles() {
    wp_enqueue_style(
        'parent-style',
        get_template_directory_uri() . '/style.css'
    );
    wp_enqueue_style(
        'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( 'parent-style' )
    );
}
?>

Dieser Code stellt sicher, dass zuerst die Stylesheet des übergeordneten Themes geladen wird, gefolgt von der Stylesheet Ihres untergeordneten Themes. Die Regeln in der Stylesheet Ihres untergeordneten Themes können die Styles des übergeordneten Themes überschreiben.

Aktivieren und anpassen von Untertemasen

Nachdem Sie die Erstellung der beiden oben genannten Dateien abgeschlossen haben, können Sie sich in das WordPress-Administrations-Center einloggen. Gehen Sie auf die Seite “Erscheinungsbild” -> “Themes” (“Appearance” -> „Themes“), dort sollten Sie das soeben erstellte Unterteem sehen. Klicken Sie auf die Schaltfläche „Aktivieren“ („Enable“), um es zu aktivieren.

hosting.com Shared Hosting
Hohe Leistung mit AMD EPYC-CPUs, NVMe-SSD-Speicher und LiteSpeed, fachkundiger Inhouse-Support rund um die Uhr, erweiterte Sicherheitsmaßnahmen einschließlich SSL, Brute-Force-, Malware- und DDoS-Schutz, Einsparungen von bis zu 73%

Nach der Aktivierung wird das Erscheinungsbild Ihrer Website genau dem des übergeordneten Themes entsprechen. Jetzt können Sie mit der Anpassung beginnen:

  • Stiländerung: Bearbeiten Sie die Untertitel direkt. style.css Fügen Sie beliebige CSS-Regeln hinzu, um Farben, Schriftarten, Layout usw. zu ändern.
  • Überlagernde Template-Dateien: Wenn Sie die Struktur bestimmter Seiten ändern möchten (z. B. der Startseite, Artikelseiten, des Kopf- oder Fußbereichs), genügt es, die entsprechenden Template-Dateien aus dem übergeordneten Thema zu bearbeiten. header.php, footer.php, page.phpKopieren Sie die Dateien in den Unterthemen-Verzeichnisordner und bearbeiten Sie sie anschließend. WordPress verwendet in der Regel die Dateien aus dem Unterthema vorrangig.
  • Neue Funktion hinzufügen: In den Untertiteln… functions.php Neue PHP-Funktionen, Hooks und Filter können hinzugefügt werden, um die Funktionalität der Website zu erweitern.

Advanced Applications and Best Practices for Subtopics

Nachdem Sie die grundlegenden Methoden zur Erstellung von Inhalten beherrscht haben, werden Ihnen einige fortgeschrittene Techniken und bewährte Vorgehensweisen dabei helfen, Ihre Unterthemen noch leistungsfähiger und professioneller zu gestalten.

Selektive Ladung von Ressourcen des übergeordneten Themes

Manchmal möchten Sie nicht alle Styles oder Scripts des übergeordneten Themes laden. Sie können dies nach Bedarf tun. functions.php Es ermöglicht eine genauere Kontrolle beim Laden von Ressourcen. Zum Beispiel werden nur die Styles des übergeordneten Themes geladen, die für eine bestimmte Layout-Ausführung benötigt werden.

Empfohlene Lektüre Wie wählt und passt man ein WordPress-Theme aus, das am besten zu dem Stil deiner Website passt?

Die Internationalisierung erfolgt mithilfe von Sprachdateien.

Falls Sie planen, Ihre Untertitel zu verteilen, oder wenn die Website mehrsprachige Unterstützung benötigt, ist es wichtig, das Textfeld (Text Domain) korrekt einzustellen und die entsprechenden Vorbereitungen zu treffen. .pot Sprachdateien sind erforderlich. Stellen Sie sicher, dass in Ihrem Code alle zu übersetzenden Zeichenketten mit Tools wie … verwendet werden. __('String', 'your-child-theme-text-domain') Eine solche Funktion sollte in eine „Hülle“ (englisch: „wrapper“) eingebettet werden.

Versionierung und Aktualisierungsstrategien

Es wird dringend empfohlen, Versionierungstools wie Git zur Verwaltung des Codes Ihrer Subthemen zu verwenden. Stellen Sie sicher, dass der Code klar kommentiert ist, und führen Sie regelmäßige Backups durch. Die Subthemen selbst müssen ebenfalls gewartet werden – wenn Sie neue Funktionen hinzufügen oder Fehler beheben, können Sie die entsprechenden Subthemen aktualisieren. style.css Die Versionsnummer sollte dabei berücksichtigt werden, um eine einfache Verwaltung in Zukunft zu ermöglichen.

InterServer Shared Hosting
Shared Hosting $2.50 USD pro Monat, erster Monat $0.1 USD Promo-Code tryinterserver, 461 Cloud-Apps Skripte, ein Klick installieren.

Zusammenfassungen

Das Erstellen von WordPress-Subthemen ist eine Kernfähigkeit, die jeder Webentwickler, Designer – sowie auch fortgeschrittene Nutzer – beherrschen sollte. Es ermöglicht Ihnen auf eine elegante Weise, das Kerndesign des Webseites (des “Overlord-Themes”) zu erben und zu überarbeiten, wobei gleichzeitig die Sicherheit der Updates des Overlord-Themes gewährleistet bleibt. Zudem bietet es Ihnen uneingeschränkte Möglichkeiten zur Anpassung des Designs. Dies beginnt mit der Erstellung der erforderlichen Verzeichnisse sowie der beiden zentralen Dateien…style.css und functions.phpVon der ersten Konfiguration über die Aktivierung bis hin zur tiefgreifenden Anpassung von Styles, Templates und Funktionen – der gesamte Prozess verläuft schrittweise und mit kontrollierbaren Risiken. Wenn Sie die in diesem Artikel vorgestellten Best Practices befolgen, werden Sie in der Lage sein, eine stabile, professionelle und leicht zu wartende WordPress-Website zu erstellen.

FAQ Häufig gestellte Fragen

Unterstützt jedes WordPress-Theme die Erstellung von Untertemasen?

Technisch gesehen kann jedes Theme, das die WordPress-Codestandards einhält, als „Overlord-Theme“ (Eltern-Theme) verwendet werden. Meistens geben etablierte und hochwertige Themes ausdrücklich an, dass sie die Nutzung von „Child-Themes“ (Unter-Themes) unterstützen. Dies können Sie in der offiziellen Beschreibung oder in den Dokumentationen des Themes nachlesen. Wenn die Struktur des Themes standardisiert ist, funktioniert die Erstellung eines Child-Themes in der Regel auch ohne ausdrückliche Unterstützungszusicherung problemlos.

Was passiert, wenn das Feld „Template“ in der `style.css`-Datei eines Unterthemas falsch ausgefüllt ist?

Wenn Template Der Wert des Feldes stimmt nicht mit dem tatsächlichen Namen des Verzeichnisses des übergeordneten Themes überein. In diesem Fall kann WordPress das übergeordnete Theme nicht erkennen. Dies kann dazu führen, dass das Unterteil-Theme im Hintergrund nicht aktiviert werden kann oder dass die Website-Optik nach der Aktivierung fehlerhaft angezeigt wird (z. B. fehlende Styles oder gestörte Layouts). Stellen Sie daher sicher, dass dieses Feld korrekt ausgefüllt ist.

Kann ich auf Grundlage eines Untertemas ein weiteres “Enkelthema” erstellen?

Das WordPress-Themesystem unterstützt standardmäßig nur eine Ebene von Erbverhältnissen – das heißt, ein Untertema kann nur ein einziges übergeordnetes Thema haben. Theoretisch könnte man versuchen, ein Untertema so zu konfigurieren, dass es ein anderes Untertema als sein Vorlage-Template verwendet, aber dies ist eine nicht standardmäßige Vorgehensweise, die zu unvorhersehbaren Fehlern und Kompatibilitätsproblemen führen kann. Daher wird dies dringend nicht empfohlen.

Wird meine benutzerdefinierte Inhaltsanpassung im Unterthema verloren gehen, nachdem das übergeordnete Thema aktualisiert wurde?

Einer der größten Vorteile der Verwendung von Untertemachen ist, dass keine Daten verloren gehen. Die Aktualisierung des Hauptthemas übernimmt lediglich die Dateien im Verzeichnis des Hauptthemas. Alle Ihre Änderungen werden im separaten Verzeichnis des Untertemas gespeichert und bleiben somit vollständig erhalten. Bitte beachten Sie jedoch, dass bei wesentlichen Updates des Hauptthemas, die einige Kernfunktionen oder die Struktur der Templates verändern, die entsprechenden Teile in Ihrem Untertema angepasst werden müssen, um mit der neuen Version kompatibel zu sein.