Je dois ajouter des styles intégrés personnalisés à l'en-tête d'un thème personnalisé que je crée. J'ai rencontré la wp_add_inline_style()
fonction, qui fonctionne mais ne me convient pas vraiment car elle dépend d'une feuille de style spécifique. J'aurais besoin d'ajouter des styles en ligne à la fin de la balise head sans dépendance de feuille de style.
J'ai essayé de définir la feuille de style du thème ou une feuille inexistante. Dans les deux cas, cela fonctionne mais c'est un peu un hack IMO sale (soit charger la feuille de style du thème deux fois ou se référer à un fichier fantôme ...). Existe-t-il un moyen approprié d'ajouter des styles en ligne dans head sans dépendre d'une feuille de style?
Bien sûr, je pourrais les ajouter directement dans le fichier header.php mais j'aimerais éviter cela.
admin_head
action.Vous pouvez simplement utiliser une poignée "factice":
la source
Votre thème a très certainement une feuille de style par défaut (sinon il ne serait même pas chargé en tant que thème). Utilisez simplement cette feuille de style comme gestionnaire de votre CSS en ligne. Un exemple peut être trouvé dans le functions.php du thème TwentyFifteen (code sauté pour plus de concision):
la source