Zum Inhalt springen →

WordPress: Neuerung beim Erstellen von Child Themes

Bis vor geraumer Zeit hat man beim Erstellen eines Child Themes @import genutzt um das Stylesheet des Parent Themes zu importieren. Die Herangehensweise hat sich nun ein wenig geändert.

Mit wp_enqueue_script() holt man sich nun das Parent Theme Stylesheet in  die functions.php des Child Themes.

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

Mehr auf codex.wordpress.org/Child_Themes.

Nachtrag:

Auf eine alternative Umsetzung geht Justin Tadlock in seinem Artikel ein.

Seine Variante schaut so aus:

add_action( 'wp_enqueue_scripts', 'my_enqueue_styles' );

function my_enqueue_styles() {

    /* If using a child theme, auto-load the parent theme style. */
    if ( is_child_theme() ) {
        wp_enqueue_style( 'parent-style', trailingslashit( get_template_directory_uri() ) . 'style.css' );
    }

    /* Always load active theme's style.css. */
    wp_enqueue_style( 'style', get_stylesheet_uri() );
}

Veröffentlicht in WordPress