Come accodare lo stile prima di style.css


9

Come accodare un file .css prima che venga caricato style.css? O rendere lo stile.css predefinito dipendente da un altro file .css?

Sto cercando di caricare un ripristino .css, che style.css avrebbe sovrascritto.

Ecco cosa 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.

Risposte:


12

Accoda style.cssanche tu e imposta normalizecome dipendenza:

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 caricherĂ  le dipendenze ora automaticamente prima quando theme_nameviene stampato.


1
Grazie mille! Solo una domanda veloce: non devo quindi accodare lo stile di normalizzazione o questo viene fatto automaticamente quando impostato come dipendenza?
vonholmes,

Accodato automaticamente quando chiamato come dipendenza.
RRikesh,

@vonholmes L'ho aggiunto alla mia risposta.
fuxia
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.