J'utilise le thème œnologique bien écrit de Chip Bennett comme thème Parent à mon propre enfant.
Dans mon processus de développement, j'ai découvert qu'il y a des défis pour les personnes qui écrivent des thèmes enfants quand il s'agit de contrôler les styles.
Je viens de découvrir que mon fichier principal style.css est chargé avant tous les autres liens ou instructions de feuille de style dans <head>, et cela explique pourquoi j'avais du mal à remplacer certains des styles parents.
une étude plus approfondie du problème montre que diverses feuilles de style parent et styles peuvent être mis en file d'attente dans la <head> à trois endroits; add_action('wp_print_styles',
, add_action('wp_enqueue_scripts',
Et puis add_action('wp_head',
.
pour garder les choses simples, je prévois de créer deux feuilles de style. la première feuille principale 'style.css' inclurait uniquement la @import url()
commande, nécessaire pour charger la feuille de style principale d'Oenology.
la deuxième feuille de style contiendrait mes règles enfant. pour m'assurer qu'il est chargé après toutes les autres règles, je le mettrais en file d'attente à l'aide add_action( 'wp_head',
.
Est-ce-que ça semble raisonnable? ou existe-t-il une meilleure façon (plus correcte) de le faire?
btw, quelqu'un sait-il ce que '/parent-theme/style.css ? MRPreviewRefresh = 723 ' signifie?
Mise à jour
wp_enqueue_style () ne semble pas fonctionner dans wp_head ().
cheers,
Gregory