Child-Theme nachträglich anwenden?

  • Hallo,

    kann ich nachträglich ein Child-Theme anwenden, ohne meine bereits gemachten Änderungen in Theme und CSS zu verlieren? Wenn ja, wie, gibt es eine gute Anleitung?

    Vielen Dank!

    • 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

  • Mit den Änderungen in der CSS wird es schwer. Die ganze CSS vom Parent ins Child kopieren macht mMn keinen Sinn. Also müsstest du deine CSS Änderungen noch mal manuell ins Child schreiben.
    Die anderen Änderungen in den Template kannst du ja so ins Child rüber kopieren.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Welche anderen Änderungen? Du meinst die Theme-Optionen?

    Ich habe noch nie ein Child-Theme angelegt. Gibt es dafür was "idiotensicheres"?

  • Du musst doch wissen, welche Änderungen du gemacht hast:

    ohne meine bereits gemachten Änderungen in Theme und CSS zu verlieren?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Naja, Du meintest, CSS geht nicht, aber die "anderen Änderungen". Ich weiß nicht was Du mit "andere Änderungen" meinst.

  • du hast doch geschrieben, in Theme und CSS. Ein Theme besteht ja immer aus mehreren Templates. Ich weiß schließlich nicht, wo du überall geändert hast.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • ... ohne meine bereits gemachten Änderungen in Theme und CSS zu verlieren? ...

    Bevor Du unseren maxe in den virtuellen Wahnsinn treibst, erklärst Du uns welche Änderungen Du meinst bzw. gemacht hast.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Ich habe nur Änderungen im CSS und in den Theme Options vorgenommen, die sich ja meistens auf das CSS beziehen (schätze ich). Das Theme was ich verwende heißt Engine.

    Ich würde einfach nur gerne auf ein Child-Theme umsatteln, damit mein CSS in Zukunft bei einem Theme-Update nicht überschrieben wird und ich alles wieder neu machen muss...

  • Ok, dann leg ein Child Theme an und übertrage nur deine Änderungen in die CSS des Childs, nicht die ganze CSS des Parent-Themes. Ich denke du musst in den sauren Apfel beißen und dir die Änderungen noch mal alle zusammen suchen.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Ok, aber die Preisdruckfrage...wie mache ich ein child theme. Die Anleitung im Codex habe ich gelesen, bin aber so klug wie vorher. Habe keine Ahnung von php und was in der functions genau stehen muss.

  • Such dir eine von den vielen Anleitungen aus: http://bit.ly/1BYggEf
    Ich finde die Anleitungen von elmastudio immer ganz gut.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Die ist auch ganz gut, nur leider machen die es mit @import, was laut dem Codex "schlechter Stil" ist. Was auch immer das heißen soll.

  • Hallo,

    ich habe jetzt versucht das anzulegen. Ich kann es auch aktivieren bei meinem Themes. Aber nach der Aktivierung erscheint nur ein weißer Bildschirm.

    Im CSS File steht:
    /*
    Theme Name: Engine Child
    Description: Child theme for engine
    Author: Matthias
    Template: engine
    */

    In der functions.php steht:

    <?php
    function add_action( 'wp_enqueue_scripts', 'engine_enqueue_styles' );
    function engine_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );


    }

    Wäre für einen Tipp extrem dankbar!

  • Jetzt kriege ich die Meldung:
    [COLOR=#444444][FONT=Open Sans]Das übergeordnete Theme fehlt. Bitte installiere das übergeordnete Theme "Engine-Theme", da du Child-Themes sonst nicht nutzen kannst.

    Liegt es eventuell daran, dass ich den Theme-Ordner "engine" nicht direkt in "Themes" gepackt habe, sondern dass noch ein "Engine-Theme" Ordner darüber liegt? Das Problem ist: Ich habe schon probiert, "engine" eine Ebene höher zu ziehen, aber dann wird mir das komplette Layout zerschossen...und das Child-Theme ist trotzdem nicht da. :([/FONT][/COLOR]

  • 1. Stelle auf Twenty-Fifteen um
    2. Verschiebe das /engine Verzeichnis direkt in das /theme Verzeichnis
    3. Lösche das jetzt leere /Engine-Theme Verzeichnis
    4. Aktiviere das Childtheme

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Kann ich stattdessen auch:

    Template: Engine-Theme/engine

    schreiben? Oder ist das schlecht, hat sonstige negative Auswirkungen?

  • Bitte führe einfach die 4 Schritte aus. Wir wollen doch erst einmal das es funktioniert und dazu müssen wir wissen ob die standard Verfahren greifen. Wenn es mal läuft kannst Du gerne damit spielen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Ok. Vorher hätte ich noch eine andere Frage, die vielleicht schwer zu beantworten ist. Das Theme das ich verwende hatte das Problem, dass wenn ich Farben oder Schriftarten über die Theme Optionen eingestellt wurde, zuerst immer die Standard-Einstellungen geladen wurden.

    Beispiel: Die Menüleiste ist als Standardblau, ich habe sie grau gefärbt. Klickt man jetzt auf ein Menüitem und die Seite wechselt, blinkt die Leiste kurz blau und ist dann grau. Also erst wird das CSS gelesen, dann das Override. Das Problem konnte ich umgehen, indem ich die Settings direkt im CSS geändert habe.

    Wenn ich jetzt ein Child-Theme verwende, habe ich dann nicht genau das gleiche Problem wieder? Oder ist das eine andere Methodik?

  • Genau das ist der Anwendungsfall für ein Childtheme, also das Portieren langsamer CSS Regeln aus eine Datenbank in eine schnelle Datei die vom Webserver verarbeitet wird und nicht von PHP.

    Und jetzt tu mir/uns den Gefallen und führe die 4 Punkte aus, damit wir ans Ziel kommen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Sorry. Habe die vier Punkte ausgefüllt. Ich laufe jetzt auf dem Child-Theme. Design etc. ist weitgehend geblieben, aber alle Widgets, Menüs und Sidebars hat es mir gefressen, musste ich neu einrichten. Ansonsten sieht alles wohl normal aus. Jetzt ist die Frage, wie ich die gemachten CSS Änderungen im Parent-Theme am besten in's Child-Theme hole, oder?

Jetzt mitmachen!

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