How to enqueue CSS styles in Twentyfourteen child theme?
-
I am not sure what has happened to my Twentyfourteen child theme. Without having touched the site in a few days, the CSS from the child theme is no longer loading, with this error found on the server:
Did not parse stylesheet at ‘http://www.mysite/wp-content/themes/twentyfourteenchild/style.css?b-modified=1481820305&ver=751d4e15546b157d8a65edb7e1afe76f’ because non CSS MIME types are not allowed in strict mode.
Well, OK. I had been using the @import method in the child theme’s style.css to load the Twentyfourteen basic stylesheet. I understand, after a bit of research, that this is no longer the best way to load a child theme’s CSS. So, I went into the child theme’s functions.php and added this code:
function theme_enqueue_styles() {
wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’, array( ‘genericons’ ) );
wp_enqueue_style( ‘child-style’,
get_stylesheet_directory_uri() . ‘/style.css’,
array( ‘parent-style’ )
);
}
add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );That apparently doesn’t work. After trying this, examining the code in a browser tool shows that indeed the child theme’s css file is being loaded, BUT it contians an entire page’s worth of HTML code along with the custom CSS – and it doesn’t work.
If I just paste my custom CSS code into the Theme/Customize/Additional CSS, it works fine.
I am not sure where to begin troubleshooting this problem. All of my Themes, plugs and WP itself are up to date.
TIA!
The topic ‘How to enqueue CSS styles in Twentyfourteen child theme?’ is closed to new replies.
