Twenty Thirteen utilise wp_enqueue_style( 'twentythirteen-style', get_stylesheet_uri() );
dans functions.php.
Que je l’utilise ou pas dans le vingtième chapitre-enfants/functions.php, le style.css de Child Theme est chargé (il est toujours chargé) et style.css du thème parent ne peut jamais être chargé.
C'est une exception aux autres fichiers ajoutés via wp_enqueue_style()
, n'est-ce pas? Il ne se comporte pas comme tous les autres scripts et fichiers de style ajoutés avec wp_enqueue_script()
.
Donc, je ne peux pas charger style.css des parents dans le thème de l'enfant autrement que via @import
?
get_stylesheet_uri
renverra la feuille de style du thème actuel-- la feuille de style enfant s'il s'agit d'un thème enfant. Bien que cela ne soit pas tout à fait clair dans l'entrée Codex pour cette fonction, cela apparaît clairement dans l'entrée pour get_stylesheet_directory_uri
, qui est utilisé par get_stylesheet_uri
. Ce qui devrait arriver, c’est que la feuille de style enfant est enqueue
d deux fois sous différentes limaces.
Pour obtenir la feuille de style parent, vous devez mettre en file d'attente la feuille parent avec get_template_directory_uri
, qui renvoie toujours le parent.