WordPress Child Theme erstellen

WordPress Child Theme erstellen

Geschrieben von Redaktion

Seit über 15 Jahren unterstützen wir unsere Kunden bei allen digitalen Herausforderungen und tragen wesentlich zu ihrem Erfolg bei.

5. September 2024

WordPress ist bekannt für seine benutzerfreundliche Umgebung zur Websitegestaltung und Programmierung. Mit zahlreichen Themes zur Auswahl, die leicht angepasst werden können, bietet es eine flexible Plattform für Website-Entwickler. Ein oft übersehenes Problem dabei ist jedoch, dass bei einem Update des verwendeten Themes alle manuell vorgenommen Änderungen verloren gehen können. Um dies zu vermeiden, empfiehlt es sich, ein Child-Theme zu erstellen. Dieser Artikel erklärt, was ein Child Theme ist und wie man es erstellt. Für manchen kann dieses Thema etwas komplex sein, gerne helfen wir Ihnen weiter, wenn Sie Hilfe benötigen.

WordPress Child Theme erstellen

Was ist ein Child Theme und Parent Theme?

Ein Child Theme in WordPress ist ein Theme, das von einem anderen Theme, dem sogenannten Parent Theme, erbt. Es nimmt alle Funktionalitäten, Stile und Templates des Parent Themes auf, ermöglicht jedoch, diese zu überschreiben oder zu erweitern, ohne die Originaldateien zu ändern. Dadurch bleiben Anpassungen auch nach einem Update des Parent Themes erhalten. Ein Child Theme ist effektiv eine sichere Schicht, die Anpassungen trennt und schützt, während es gleichzeitig ermöglicht, von den Verbesserungen und Fehlerbehebungen des Parent Themes zu profitieren.

Ein Parent Theme in WordPress ist ein vollständiges Theme, das alle notwendigen Dateien und Funktionalitäten enthält, um eine Website eigenständig zu betreiben. Es dient als Grundlage für Child Themes, die darauf aufbauen, um Anpassungen und Erweiterungen zu ermöglichen, ohne die Originaldateien des WordPress Themes zu verändern. Das Parent Theme beinhaltet alle wesentlichen Elemente wie PHP-Dateien, CSS-Stylesheets, JavaScript, und oft auch zusätzliche Funktionen, die das Aussehen und Verhalten der Website bestimmen. Wenn Sie ein Child Theme verwenden, erben Sie alle Eigenschaften und Funktionen des Parent Themes und können diese nach Bedarf überschreiben oder erweitern. Dadurch bleibt die Funktionalität des Parent Themes erhalten, während Sie gleichzeitig Ihre eigenen Anpassungen sicher umsetzen können, ohne bei einem Update des Themes Ihre Änderungen zu verlieren.

Warum benötigt man ein Child Theme?

  • Update-Sicherheit: Anpassungen gehen bei Updates des Parent Themes nicht verloren.
  • Sicherheit bei der Entwicklung: Fehler oder unerwünschte Änderungen im Child Theme beeinträchtigen das Parent Theme nicht.
  • Flexibilität: Es ermöglicht experimentelle Änderungen und Anpassungen, ohne langfristige Folgen für das Parent Theme.
  • Lernressource: Es ist ein ausgezeichnetes Werkzeug zum Lernen und Experimentieren mit Code, ohne die Funktionalität der Hauptwebsite zu gefährden.

Vorteile

  • Erhalt von Anpassungen: Wie bereits erwähnt, bleiben alle Anpassungen erhalten, auch wenn das Parent Theme aktualisiert wird.
  • Schnelle Entwicklung: Ein Child Theme kann die Entwicklung beschleunigen, da es auf bestehenden Code des Parent Themes aufbaut.
  • Reduzierung von Wiederholungsarbeiten: Vermeidet das mehrfache Schreiben von viel Code, was Zeit spart und die Effizienz steigert.
  • Einfache Fehlerbehebung: Fehler können leichter isoliert und behoben werden, da das Child Theme unabhängig vom Parent Theme verwaltet wird.

Nachteile

  • Leichte Performance-Einbußen: Das Laden zusätzlicher Ressourcen kann die Website-Performance geringfügig beeinträchtigen.
  • Komplexität: Für neue Benutzer kann die Einrichtung eines Child Themes zunächst komplex erscheinen.
  • Wartungsaufwand: Notwendigkeit, Änderungen im Parent Theme zu überwachen und gegebenenfalls im Child Theme nachzuziehen.

WordPress Child Theme erstellen

WordPress Child Theme erstellen

Vorbereitung

  • Verbinden Sie sich über ein FTP-Programm wie FileZilla mit Ihrem Server.
  • Navigieren Sie zum Verzeichnis /wp-content/themes/ und erstellen dort einen neuen Ordner für Ihr Child Theme.

Erstellung der Style-Datei

  • Legen Sie eine style.css Datei in Ihrem Child Theme Ordner an. Diese sollte folgenden Kopfbereich enthalten:
  • /*
    Theme Name:   Mein Child Theme
    Description:  Child Theme für das Twenty Twenty Theme
    Author:       Ihr Name
    Template:     twentytwenty
    Version:      1.0
    */
  • Diese Datei wird alle CSS-Änderungen enthalten.

Einbinden der Parent Theme Styles

  • Erstellen Sie eine functions.php in Ihrem Child Theme Ordner:
  • <?php
    function child_theme_styles() {
    wp_enqueue_style(‚parent-style‘, get_template_directory_uri() . ‚/style.css‘);
    wp_enqueue_style(‚child-theme-css‘, get_stylesheet_directory_uri() .’/style.css‘, array(‚parent-style‘));
    }
    add_action(‚wp_enqueue_scripts‘, ‚child_theme_styles‘);

 

Aktivieren des Child Themes

  • Gehen Sie in Ihrem WordPress-Dashboard zu Design > Themes. Dort können Sie Ihr Child Theme aktivieren.

Anpassungen übernehmen

  • Wenn Sie bereits Anpassungen im Customizer vorgenommen haben, nutzen Sie das Customizer Export/Import Plugin, um diese in Ihr Child Theme zu importieren.

WordPress Child Theme erstellen

Plugins zur Erstellung von Child Themes

Es gibt mehrere WordPress-Plugins, die den Prozess der Erstellung eines Child Themes vereinfachen. Einige der beliebtesten sind:

Child Theme Configurator

Child Theme Configurator ist ein beliebtes WordPress Plugin, das entwickelt wurde, um den Prozess der Erstellung und Verwaltung Child Themes zu vereinfachen. Es bietet eine benutzerfreundliche Oberfläche, mit der Benutzer ohne tiefe technische Kenntnisse ein Child Theme von einem beliebigen installierten Parent Theme erstellen können.

Funktionen

  • Analyse von Parent Themes: Das Plugin untersucht das gewählte Theme, um sicherzustellen, dass alle notwendigen Dateien und Abhängigkeiten erkannt werden.
  • Erstellung von Child Themes: Mit wenigen Klicks können Benutzer ein voll funktionsfähiges Child Theme erstellen.
  • Anpassungen von Stylesheets: Benutzer können CSS-Stile direkt über das Plugin bearbeiten und Vorschauen der Änderungen sehen, bevor sie live gehen.
  • Übernahme von Funktionen: Das Plugin ermöglicht das einfache Kopieren von PHP-Funktionen aus dem Parent Theme in das Child Theme.
  • Einreihen von Stylesheets: Child Theme Configurator sorgt dafür, dass Stylesheets in der richtigen Reihenfolge geladen werden, um Konflikte zu vermeiden.

Vorteile

  • Benutzerfreundlichkeit: Das Plugin ist auch für Anfänger leicht zu bedienen und erfordert kein tiefgehendes technisches Wissen.
  • Zeitersparnis: Die Erstellung eines Child-Themes erfolgt schnell und fehlerfrei.
  • Sicherheit: Änderungen am Parent Theme beeinflussen das Child Theme nicht direkt, was die Update-Sicherheit verbessert.

Nachteile

  • Abhängigkeit: Benutzer könnten sich zu sehr auf das Plugin verlassen und nicht lernen, wie man Child Themes manuell erstellt.
  • Komplexität bei spezifischen Anpassungen: Für tiefgreifende oder sehr spezifische Anpassungen ist möglicherweise doch manuelles Eingreifen erforderlich.

Kosten

Das Plugin ist in einer kostenlosen Version verfügbar, die für die meisten Standardfunktionen ausreichend ist. Es gibt jedoch auch eine Pro-Version, die erweiterte Funktionen bietet, wie z. B. das Handling von mehreren Child Themes und erweiterte Style- und Font-Optionen. Die Kosten für die Pro-Version belaufen sich einmalig auf 19,95 $.

Orbisius Child Theme Creator

Orbisius Child Theme Creator ist ein weiteres Plugin zur Erstellung von Child Themes in WordPress. Es zielt darauf ab, den Prozess zu vereinfachen und effizient zu gestalten, sodass Benutzer schnell und ohne Risiko, das Parent Theme zu beeinträchtigen, Änderungen vornehmen können.

Funktionen

  • Schnelle Child Theme Erstellung: Erstellt schnell ein Child Theme von jedem installierten Parent Theme.
  • Live-Editor: Bietet einen integrierten Editor, um CSS und PHP-Dateien direkt aus dem Dashboard zu bearbeiten.
  • Unterstützung für mehrere Child Themes: Ermöglicht die Verwaltung und Erstellung mehrerer Child Themes für verschiedene Projekte oder Design-Tests.

Vorteile

  • Einfachheit: Das Plugin macht es leicht, ein Child Theme ohne technische Kenntnisse zu erstellen.
  • Flexibilität: Unterstützt die gleichzeitige Verwaltung mehrerer Child Themes.
  • Direktes Bearbeiten: Benutzer können Anpassungen direkt im WordPress Admin Bereich vornehmen.

Nachteile

  • Potenzielle Risiken beim Bearbeiten: Direktes Bearbeiten von Dateien über den Live-Editor kann zu Fehlern führen, wenn Änderungen nicht richtig getestet werden.
  • Überladung: Die Vielzahl der Funktionen kann für Anfänger überwältigend sein.

 

Kosten

Orbisius Child Theme Creator ist als kostenlose Version verfügbar, die grundlegende Funktionalitäten zur Child Theme-Erstellung bietet. Es gibt auch Premium-Optionen, die zusätzliche Features wie erweiterte Backup-Optionen und Premium-Support bieten. Die Preise für die Lizenzen beginnen bei 19,99 $ und sind jeweils ein Jahr lang gültig.

 

Beide Plugins bieten effektive Lösungen für die Erstellung und Verwaltung von Child Themes in WordPress, wobei jedes seine eigenen Stärken und mögliche Schwächen hat. Die Auswahl sollte basierend auf den spezifischen Bedürfnissen, dem Budget und dem technischen Komfort des Benutzers getroffen werden.

 

Fazit

Die Erstellung eines Child Themes in WordPress ist eine grundlegende Fähigkeit für jeden, der sich ernsthaft mit der Entwicklung von WordPress-Themes beschäftigt. Es bietet eine sichere Umgebung für Anpassungen und Experimente, ohne das Risiko von Konflikten mit zukünftigen Updates. Mit den richtigen Tools und Kenntnissen kann die Erstellung eines Child Themes ein einfacher und lohnender Prozess sein. Kontaktieren Sie uns gerne, wenn wir Ihnen bei diesem Thema behilflich sein können.

Empfohlene Beiträge

Auf der Suche nach einer zuverlässigen und kompetenten Marketing & WordPress Agentur?

Lassen Sie uns gemeinsam Ihr Projekt angehen!

Bajorat Media hat 4,9 von 5 Sternen | 3055 Bewertungen auf ProvenExpert.com