Beiträge von if_Patmo

    Die style.css deines Eltern Themes wird noch korrekt verlinkt. Die deines Child Themes nicht. Statt dessen wird noch einmal das Eltern Theme eingelesen, nur beim zweiten Mal mit einer anderen id.

    Versuche bitte mal folgendes (nach Codex):
    Ersetze in der functions.php deines Child Themes den Teil

    PHP
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    function theme_enqueue_styles() {    
      wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    }

    mit dem folgenden Teil:

    PHP
    function theme_enqueue_styles() {
        $parent_style = 'parent-style';
        wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );    
        wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ));
    }
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );

    Dadurch sollte sowohl Reihenfolge als auch id und verwendetes style.css dann passen.


    Hi Thomas,

    ich gehe jetzt mal davon aus, dass nur im Etherpad keine Zeilenvorschübe in den Dokumenten sind...


    Den von dir verlinkten Beitrag musste ich bereits anpassen, weil die Art der Vererbung nun in Wordpress etwas anders geregelt wird und der Import im style.css nicht mehr zum Best Practice gehört. (Anmerkungen im Beitrag werden folgen).

    Versuche mal bitte folgende Änderungen:

    1.) style.css
    Entferne darin die komplette Zeile mit @import_url...

    2.) functions.php
    Füge dort direkt nach dem öffnenden <?php folgendes ein:


    PHP
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    }
    // Unter diesem Kommentar können eigene Funktionen eingefügt werden

    damit sollte dann dein CSS des Eltern Themes vererbt werden und im Quellcode deiner Seite nur noch die style.css-Verlinkung deines Child Themes auftauchen.