Problem Update kostenpflichtiges Theme - Was ist ein Theme Child und wie erstellen?

  • Hallo, ich habe ein kostenpflichtiges Theme von Wordpress erworben. Nun steht ein Update an und es kommt der Hinweis, dass alle individuellen Anpassungen überschrieben werden. Jetzt habe ich irgenwo gelesen das man ein Theme child anlegen soll/muss. Was genau ist das und wie lege ich es an?
    Kann ich nicht die Original CSS Datei von Wordpress in der ich Änderungen gemacht habe sichern und nach dem update wieder zurückspielen oder sind noch andere Anpassungen im Theme selbst dann auch weg?

    Gruss
    Holger

    Einmal editiert, zuletzt von holger_buns (15. Dezember 2016 um 11:48)

    • 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

  • danke! ich glaub ich habs jetzt auch selbst verstanden. Allerdings weiss ich dann nicht, was genau im Update von den Theme geändert wird, so dass ich von den Updates profitieren kann.


  • Kann ich nicht die Original CSS Datei von Wordpress in der ich Änderungen gemacht habe sichern und nach dem update wieder zurückspielen oder sind noch andere Anpassungen im Theme selbst dann auch weg?

    Das geht auch. Du musst nur immer daran denken. Und falls das Update auch Änderungen an der style.css mitbringt, werden die natürlich nicht mit aktualisiert.
    Gerade wenn es "nur" CSS Änderungen sind, empfiehlt es sich, das originale CSS nicht zu ändern, sondern lieber durch eigene Regeln zu überschrieben (idealerweise dann im Child-Theme).

  • Hallo, jetzt bin ich doch verwirrt. In der Anleitung steht, dass ich ein Ordner erstellen soll mit ... Child. Dort eine style.css Datei anlegen mit Kopfangaben zum Theme soll und eine Datei functions.php. Das habe ich gemacht. Allerdings habe ich ja schon im Eltern Theme Änderungen an der css gemacht und auch sonstige Sachen. Die Seite steht komplett und ist fertig.
    Was muss ich jetzt tun? Soll ich die styles der Original style.css jetzt in meine style.css vom child kopieren? Was genau muss ich in die functions.php schreiben, auch eine Kopie vom Original functions.php? Das habe ich gar nicht verstanden.

    Hätte ich jetzt nur über das Dashboard über die normalen Einstellungen vom Theme im Layout was geändert würde dieses doch nicht im Update überschrieben werden oder?

    Gruss
    Holger

    Einmal editiert, zuletzt von holger_buns (15. Dezember 2016 um 12:15)

  • Allerdings habe ich ja schon im Eltern Theme Änderungen an der css gemacht und auch sonstige Sachen. Die Seite steht komplett und ist fertig.
    Was muss ich jetzt tun?

    Das ist natürlich etwas unglücklich. Idealerweise gehören alle Änderungen (und nur die Änderungen) ins Child-Theme.


    Soll ich die styles der Original style.css jetzt in meine style.css vom child kopieren?

    Kannst du machen und wird auch funktionieren. Du hast dann aber eine ganze Menge Redundanzen und (wenn du Pech hast) ändern sich beim Theme Update einige CSS Klassen, die du gar nicht angepasst hast, dann aber trotzdem überschreibst. Letzteres kann, muss aber kein Problem sein.


    Was genau muss ich in die functions.php schreiben, auch eine Kopie vom Original functions.php?

    Nein da gehört folgender Code rein (Quelle: https://codex.wordpress.org/Child_Themes):

    Hätte ich jetzt nur über das Dashboard über die normalen Einstellungen vom Theme im Layout was geändert würde dieses doch nicht im Update überschrieben werden oder?

    Normalerweise nicht. Es empfiehlt sich trotzdem, vor jeder größeren Änderung immer ein Backup zu machen (Dateien und Datenbank).

Jetzt mitmachen!

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