Cum să încarci un fișier style înainte de style.css
17 apr. 2013, 14:37:22
Vizualizări: 20.9K
Voturi: 10
Cum pot încărca un fișier .css înainte ca style.css să fie încărcat? Sau cum pot face ca fișierul style.css implicit să fie dependent de un alt fișier .css?
Încerc să încarc un .css reset, pe care style.css l-ar suprascrie.
Iată ce am acum:
add_action('wp_enqueue_scripts', 'load_css_files');
function load_css_files() {
// Înregistrăm fișierul normalize.css
wp_register_style( 'normalize', get_template_directory_uri() . '/css/normalize.css');
wp_enqueue_style( 'normalize' );
}
Cu toate acestea, acesta este încărcat după style.css.

vonholmes
159
Toate răspunsurile la întrebare
1
3
Încarcă și fișierul style.css
, și setează normalize
ca dependență:
if ( ! is_admin() )
{
// Înregistrează devreme, astfel încât nimeni altcineva să nu poată rezerva acel handle
add_action( 'wp_loaded', function()
{
wp_register_style(
'normalize',
// tema părinte
get_template_directory_uri() . '/css/normalize.css'
);
wp_register_style(
'theme_name',
// tema curentă, care poate fi tema copil
get_stylesheet_uri(), [ 'normalize' ]
);
});
add_action( 'wp_enqueue_scripts', function()
{
wp_enqueue_style( 'theme_name' );
});
}
WordPress va încărca acum automat dependențele mai întâi atunci când theme_name
este afișat.

fuxia
107K
17 apr. 2013 14:43:03
Comentarii
Grozav, mulțumesc! Doar o întrebare rapidă - atunci nu trebuie să încarc manual stilul normalize, sau acest lucru se face automat când este setat ca dependență?

17 apr. 2013 14:51:05
Întrebări similare
2
răspunsuri
2
răspunsuri