Child übernimmt Customizer Einstellung nicht - warum?

  • Nach dem Installieren des Child-Themes viel mir auf, dass die Seite optisch wieder auf Default gesetzt war.
    Ich habs dann geschafft, mit dem "Customizer Import / Export" Plugin die Theme-Einstellungen vom Parent zum Child zu übertragen.
    Dabei wurde ziemlich viel in die functions.php vom Child übernommen.

    Ich würde nun gerne verstehen was da passiert ist. Warum werden die Customizer-Settings nicht vom Parent automatisch übernommen? Das entspräche meinem Verständnis davon wie ein Child Theme funktioniert.

    Kann mir das Jemand erklären? Würde mich sehr freuen!

    • 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 für Eure Antworten!
    Ich hab mir alles angeschaut und verstehe leider immer noch nicht, warum die Customizer Einstellungen nicht automatisch von Child Theme übernommen werden.
    Also gelöst habe ich es jetzt schon (Customizer Settings exportieren & importieren), aber es würde mich einfach interessieren, was der technische Grund dafür ist.
    Warum übernimmt das Child manche Settings vom Parent und Andere wiederum nicht?

  • Normalerweise übernimmt ein Child-Theme keine Theme-bezogenen Einstellungen aus der Datenbank vom Parent-Theme.

    Wenn es einfach nur ähnlich aussieht, können es auch Standardeinstellungen des Themes sein, oder allgemeine WordPress Einsellungen.

    Um Theme-bezogene Einstellungen zu kopieren, hat hier bisher immer das im o.g. Link von @danielgoehr genannte Plugin gute Dienste geleistet, auch wenn es schon etwas älter ist.

    Um welches Theme handelt es sich? Wie wurde das Child-Theme erstellt? Wurde es mitgeliefert?

  • Also wenn das einfach so ist, dass Child-Themes die Einstellungen vom Parent-Theme nicht übernimmt, akzeptiere ich das so.
    Irgendwie hätte mich einfach interessiert, ob es dafür einen guten Grund gibt.

    Im Prinzip wäre es ratsam bei einem neuen Projekt immer sofort ein Child-Theme zu installieren, damit man später nicht die ganzen Einstellungen wieder transferieren muss, oder?

  • Also wenn das einfach so ist, dass Child-Themes die Einstellungen vom Parent-Theme nicht übernimmt, akzeptiere ich das so.
    Irgendwie hätte mich einfach interessiert, ob es dafür einen guten Grund gibt.

    Wordpress speichert die Theme-Einstellungen als serialisiertes Array im Options-Table mit der Benennung "theme_mods_"+Themename.
    Das Child-Theme wird hier einfach als separates Theme mit eigenen Einstellungen behandelt. Warum sich die Entwickler von Wordpress dazu entschieden haben, kann ich dir auch nicht sagen. Aber das ist zumindest der (technische) Grund.

    Also wenn das einfach so ist, dass Child-Themes die Einstellungen vom Parent-Theme nicht übernimmt, akzeptiere ich das so.
    Irgendwie hätte mich einfach interessiert, ob es dafür einen guten Grund gibt.

    Ja, ist es definitiv. Das sollte quasi immer der erste Schritt nach der Installation eines Themes sein.
    Einzige Ausnahme ist ein selbstentwickeltest Theme, dass nur auf dieser einen Seite eingesetzt wird. Und selbst dann ist es selten eine schlechte Idee, trotzdem vorsorglich ein Child-Theme anzulegen (wer weiß, was die Zukunft noch so bringt).

    Da es aber sonst auch die o.g. Workaorunds gibt, ist es aber auch kein großes Problem, es im Nachhinein zu machen. Aber schöner ist natürlich immer, wenn man es vorausschauend gleich am Anfang gemacht hat.

Jetzt mitmachen!

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