$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>Why does my child theme's enqueue of styles mess up the order of script enqueues from the main theme?|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

Why does my child theme's enqueue of styles mess up the order of script enqueues from the main theme?

matteradmin10PV0评论

I have a child theme, generated:

function child_theme_enqueue_child_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 ),
        wp_get_theme()->get('Version') );
}
add_action( 'wp_enqueue_scripts', 'child_theme_enqueue_child_styles');

But what happens, in my main theme, I also load bootstrap's CSS. If I am to enable my child theme, my bootstrap's CSS doesn't get overwritten by my style.css and as you can tell, a lot of visual bugs appear.

I need bootstrap to load before my style.css and it normally does, unless it's the child theme.

If I set a priority for this function above such as 9999, then it works again, it also makes sense why it works, but it doesn't make sense why it doesn't.

What's am I missing?

Post a comment

comment list (0)

  1. No comments so far