Was genau ist ein Child Theme?

  • Hallo zusammen,

    sorry für die doofe Frage. Ich habe schon viel darüber gelesen, kann mir aber immer noch nicht genau erklären, was ein Child Theme ist.
    Kann mir dies jemand nochmal in einfachen Worten erklären?

    Danke und Gruß
    Herbert

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ein Child Theme, wofür ich persönlich gerne den Ausdruck abgeleitetes Design verwende, ermöglicht es, bestimmte Werte/Einstellungen/Eigenschaften eines Themes zu verändern, oder den Funktionsumfang eines Designs zu erweitern. Das "Schöne" dabei ist, dass bei einer Aktualisierung des Hauptdesigns die Änderungen erhalten bleiben, und nicht erneut eingepflegt werden müssen.

  • Das Child Theme reflektiert automatisch die Aktualisierungen des Hauptthemes, ohne _Deine_ Veränderungen zu verlieren. Das kannst Du mit "copy&paste" nicht erreichen.

    Im Übrigen, erstellt man ein Child Theme genau nach dem Muster: alles, was man selbst programmiert, lagert man in ein eigenes Verzeichnis aus, und erstellt eine Verknüpfung zum Haupt-Design.

  • Code
    /* Theme Name: Twentyeleven Child 
    Description: Child theme for the twentyeleven theme  
    Author: Your name here 
    Template: twentyeleven */  
    
    
    @import url("../twentyeleven/style.css");  
    #site-title a {
        color: #009900;
    }

    Eine style.css mit nur diesem Inhalt, in einem Verzeichnis, was zB 2011Child heissen kann, ist alles, was es für ein voll funktionstüchtiges Child Theme braucht. Im vorliegenden Fall wurde die Farbe des Haupttitels verändert.

  • Ah ok, jetzt dämmerts langsam!
    Im Child Theme werden also nur Abänderungen zum Haupttheme festgehalten, sonst nichts :-) Jetzt macht das Ganze Sinn :-)

  • Genau so ist es .... allerdings: das schliesst nicht nur eine (oder mehrere) neue style.css ein, sondern auch Erweiterungen in einer eigenen functions.php, aber auch neue Template-Dateien usw. ein. Beispiel:

    Dein Hauptdesign hat kein page.php, um statische Seiten darzustellen - erstelle ein page.php im Verzeichnis des Child Theme, nach Deinem Gusto, und schon hat sie eines.

  • Ich werde auch nun zum ersten mal mit einem Child-Theme konfrontiert.
    Nun teste ich grad auf localhost das Theme "Hybrid". Als Child-Theme mit allen weiteren Funktionen (sehr umfangreich), wie auch eigener functions.php und weiteren Unterverzeichnissen, benutze ich, bzw will ich benutzen, das Theme "Hybrid-news".
    In der htdocs auf localhost habe ich das HP-Verzeichis "hp-blog", worin eben Wordpress installiert ist. In welcher Datei gebe ich (functions.php ?) den Code ein, und wie sieht dieser Code aus?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!