Come caricare un foglio di stile prima di style.css

17 apr 2013, 14:37:22
Visualizzazioni: 20.9K
Voti: 10

Come posso caricare un file .css prima che venga caricato style.css? O come posso rendere il file style.css predefinito dipendente da un altro file .css?

Sto cercando di caricare un reset .css, che verrebbe sovrascritto da style.css.

Ecco quello che ho:

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

Tuttavia questo viene caricato dopo style.css.

0
Tutte le risposte alla domanda 1
3
12

Aggiungi anche il file style.css alla coda e imposta normalize come dipendenza:

if ( ! is_admin() )
{
    // Registra in anticipo, così nessun altro può riservare quel handle
    add_action( 'wp_loaded', function()
    {
        wp_register_style(
            'normalize',
            // tema genitore
            get_template_directory_uri() . '/css/normalize.css'
        );
        wp_register_style(
            'theme_name',
            // tema corrente, potrebbe essere il child theme
            get_stylesheet_uri(), [ 'normalize' ]
        );
    });
    add_action( 'wp_enqueue_scripts', function()
    {
        wp_enqueue_style( 'theme_name' );
    });
}

WordPress ora caricherà automaticamente prima le dipendenze quando viene stampato theme_name.

17 apr 2013 14:43:03
Commenti

Fantastico, grazie! Solo una domanda veloce - quindi non ho bisogno di accodare lo stile normalize, o questo viene fatto automaticamente quando impostato come dipendenza?

vonholmes vonholmes
17 apr 2013 14:51:05

Viene accodato automaticamente quando chiamato come dipendenza.

RRikesh RRikesh
17 apr 2013 14:52:07

@vonholmes L'ho aggiunto alla mia risposta.

fuxia fuxia
17 apr 2013 14:55:05