Style Child Theme funktioniert, aber ergänzende CSS Farbschema läuft nur aus Parent

  • Nach vielen vergeblichen Versuchen bin ich froh, dass meine Wordpress-Installation vom Child Theme zu i-transform jetzt vernünftig läuft. Die Einträge in der functions.php liefern allerdings nur für den Haupt-Style style.css die richtigen Ergebnisse. Das Theme i-transform bietet ein bequemes Farbschema, dessen CSS allerdings ein paar kleinere Erweiterungen nach meinem Geschmack benötigt.

    Weil dieses Skript nicht allzu umfangreich ist, habe ich nicht nur die Änderungen, sondern den gesamten Inhalt von green.css in mein Child-Verzeichnis kopiert und nachträglich die Anpassungen eingetragen. Dieses Farbschema wird nicht erkannt, sondern nach wie vor wird das unvollständige Skript green.css gezogen (Überprüfung im Quellcode, und auffallende Änderung eine CSS-Eintrags wird nicht übernommen).

    Weil zuvor der Haupt-Style hakte, habe ich einen extra Code zum vorherigen Ladens des Parent Themes eingetragen: Für die korrekte Darstellung benötige ich unbedingt style.css aus dem Parent Theme, das dann durch die Einträge in style.css vom Child Theme ergänzt oder korrigiert wird. Aber das Farbschema mit meiner neuen green_complete.css funktioniert dabei leider nicht. Hat jemand eine Idee, was ich als php-Legastheniker verbockt haben könnte?

    In meiner functions.php:

    PHP
    <?php     add_action('wp_head','load_parent_style',0);         function load_parent_style() {     wp_register_style('parent-theme', get_bloginfo('template_directory').'/style.css');    wp_register_style('parent-theme', get_bloginfo('template_directory').'/css/color_scheme/green.css');     wp_enqueue_style('parent-theme'); }?><?php    function enqueue_styles() {        wp_enqueue_style( 'custom', get_stylesheet_directory_uri().'/green_complete.css', get_stylesheet_directory_uri().'/style.css', array(), 1.0, 'screen' );}    add_action( 'wp_enqueue_scripts', 'enqueue_styles');?>
    • 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

  • Ohne Link zur Seite ist eine Hilfe nur schwer möglich da es keine Grundsätliche Vorgabe gibt wie das Theme Dinge lädt und interpretiert. Jeder Theme Autor lässt das auf seine Weise.

    in der Regel kommen auch nur die Dinge in das Child die geändert werden soll. Eventuell hilft der Zusatz "!important" um die Änderungen zu aktivieren. Aber wie schon gesagt, ohne Link ...

    Nein, dem habe ich nichts hinzuzufügen :-)
    [HR][/HR]

  • Reihenfolge war schuld

    Vielen Dank für die schnellen Rückmeldungen! Inzwischen habe ich den Fehler gefunden.

    Die Verwaltung klappt besser, wenn ich function enqueue_styles() mit zwei anstatt mit einem kombinierten wp_enqueue_style gestalte. Dabei ist allerdings die richtige Reihenfolge unerlässlich, denn enqueue legt sie ja fest und baut eine Warteschlange auf.

    Falls jemand interessiert ist - der funktionierende Code:

Jetzt mitmachen!

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