Cómo poner en cola el estilo antes de style.css

9

¿Cómo encolar un archivo .css antes de cargar style.css? ¿O hacer que style.css predeterminado dependa de otro archivo .css?

Estoy intentando cargar un reinicio de .css, que style.css sobrescribiría.

Esto es lo que tengo:

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

Sin embargo, esto se carga después de style.css.

    
pregunta vonholmes 17.04.2013 - 13:37

1 respuesta

12

Encolar el style.css también, y establecer normalize como dependencia:

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 cargará las dependencias ahora primero automáticamente cuando se imprima theme_name .

    
respondido por el fuxia 17.04.2013 - 13:43

Lea otras preguntas en las etiquetas