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() ); }