Css Wordpress主题更改样式表顺序

Css Wordpress主题更改样式表顺序,css,wordpress,twitter-bootstrap,Css,Wordpress,Twitter Bootstrap,我遵循了“教程”的这两个链接,使用git和composer设置了一个WP页面 我的问题: 通过查看chrome上开发者工具的网络选项卡,我看到引导样式表被称为最后一个,因此它覆盖了主题样式和我的子主题样式。 但我要的顺序如下: 第一个:引导样式,第二个父主题样式,第三个子主题样式 如何在不直接触及父主题的情况下实现该目标 或者我是不是搞错了什么,而现在的顺序是正确的?您可以通过主题的functions.php来实现这一点 add_action('wp_enqueue_scripts', fu

我遵循了
“教程”
的这两个链接,使用git和composer设置了一个WP页面

  • 我的问题: 通过查看chrome上开发者工具的网络选项卡,我看到引导样式表被称为最后一个,因此它覆盖了主题样式和我的子主题样式。 但我要的顺序如下:

    第一个:引导样式,第二个父主题样式,第三个
    子主题
    样式

    如何在不直接触及父主题的情况下实现该目标


    或者我是不是搞错了什么,而现在的顺序是正确的?

    您可以通过主题的functions.php来实现这一点

    add_action('wp_enqueue_scripts', function(){
        wp_enqueue_style('mainstyle', get_template_directory_uri() . '/main.css' );
    }, 99);
    

    Wordpress将把声明的.css文件放在你的头文件中,并给予99优先级,这意味着它将比其他文件添加得晚。您可以对每个所需的.css文件执行此操作,并维护您自己的首选顺序。

    您必须使用
    wp\u enequeue\u style
    函数的依赖项参数:文件名用作示例,请根据需要更改

    add_action( 'wp_enqueue_scripts', 'mytheme_scripts' );
    /**  Enqueue scripts and styles.  **/
    function mytheme_scripts()
    {
        wp_enqueue_style( 'bootsrap-styles', get_template_directory_uri() . '/css/bootstrap.min.css','', 'v1' );
    
        wp_enqueue_style( 'main-css', get_template_directory_uri() . '/css/main.css',['bootsrap-styles',''], 'v1' );
    
    }
    

    谢谢,我不知道我可以在child theme functions.php中更改顺序