J'ai un thème assez basique et je viens de découvrir que mon fichier style.css ne se charge pas dans le <head>
. J'ai déjà cherché mais je ne peux pas savoir pourquoi il ne se charge pas.
J'ai global $wp_styles
déjà inspecté l' objet mais je n'ai rien trouvé:
function style_test()
{
$wp_styles = new WP_Styles();
echo '<pre>';
// $wp_styles->enqueue == completely empty
print_r( $wp_styles->registered );
echo '</pre>';
}
add_action( 'wp_print_scripts', 'style_test', 0 );
À l'intérieur de l'objet, je ne trouve pas non plus mes feuilles de style enregistrées / mises en file d'attente (elles sont chargées), donc je suppose que je fais quelque chose de mal en inspectant cela aussi. Des idées?
Remarque:
Si je le mets en file d'attente manuellement, mon fichier style.css est chargé. Seul le chargement automatique ne fonctionne pas. De plus, je peux accéder au fichier get_theme_data( TEMPLATEPATH.'/style.css' );
sans problème.
wp_head
ouwp_print_styles
. WordPress n'accroche pas automatiquement style.css .La façon recommandée de le faire est de mettre en file d'attente style.css dans le functions.php du thème.
Ajoutez ceci à functions.php
Vous pouvez vous référer à cela dans le manuel du thème WordPress ici et voir des exemples ici .
la source