如何在style.css之前加入样式


9

加载style.css之前如何排队.css文件?还是使默认的style.css依赖于另一个.css文件?

我正在尝试加载.css重置,而style.css会覆盖该重置。

这是我所拥有的:

add_action('wp_enqueue_scripts', 'load_css_files');

function load_css_files() {
    wp_register_style( 'normalize', get_template_directory_uri() . '/css/normalize.css');
    wp_enqueue_style( 'normalize' );
}

但是,这是在style.css之后加载的。

Answers:


12

也加入队列style.css,并将其设置normalize为依赖项:

if ( ! is_admin() )
{
    // Register early, so no on else can reserve that handle
    add_action( 'wp_loaded', function()
    {
        wp_register_style(
            'normalize',
            // parent theme
            get_template_directory_uri() . '/css/normalize.css'
        );
        wp_register_style(
            'theme_name',
            // current theme, might be the child theme
            get_stylesheet_uri(), [ 'normalize' ]
        );
    });
    add_action( 'wp_enqueue_scripts', function()
    {
        wp_enqueue_style( 'theme_name' );
    });
}

WordPress将在theme_name打印时首先自动加载依赖项。


1
十分感谢!只是一个简单的问题-那么我是否不需要排队规范化样式,或者在设置为依赖项时是否自动完成?
vonholmes 2013年

作为依赖项调用时自动入队。
RRikesh

@vonholmes我已将其添加到我的答案中。
fuxia
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.