web-dev-qa-db-fra.com

Vous utilisez wp_register_style pour charger CSS dans le pied de page?

Je sais que vous pouvez mettre en file d'attente JS dans le pied de page en utilisant wp_register_script car il existe un paramètre $in_footer pour le faire. Cependant, il n'y en a pas pour wp_register_style semble-t-il.

Existe-t-il un moyen de mettre en file d'attente CSS dans le pied de page de la même manière ou dois-je coder manuellement le chemin du fichier dans mon fichier footer.php?

1
Osu

Techniquement, les styles ne doivent être générés qu'en tête et les générer ailleurs n'est pas valide en HTML (les navigateurs sont cependant très laxistes et ne s'en soucient guère).

Donc, au mieux des normes, WordPress ne ferait rien de tel. Droite? Droite!?

En fait, cela se passe sans remords. Il existe une fonction print_late_styles() , s'exécutant dans le pied de page qui affichera tous les styles en file d'attente qui n'apparaissent pas dans l'en-tête.

Ainsi, bien qu’il n’existe aucun moyen explicite de mettre en file d'attente le style du pied de page (comme pour les scripts), le simple fait de les ajouter à la file d’attente après la fin de l’en-tête les fera apparaître ici.

Ce n'est pas encore une bonne idée, mais ça marche.

2
Rarst