Pour mettre en file d'attente, j'ai utilisé get_theme_file_uri('/style.css')
. Maintenant, j'ai créé un thème enfant en utilisant un générateur et il a créé un code comme celui-ci: mais il jette une erreur php avec parent-style.
get_theme_file_uri()
dans mon thème parent, car il recherchera automatiquement le fichier dans le thème enfant?css
dans le thème parent (style.css
). Donc, si j'utilise un thème enfant (qui est vide). Alors, le style de thème parent sera-t-il appliqué?function theme_enqueue_styles() { wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css'); wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', array($parent_style)); } add_action('wp_enqueue_scripts', 'theme_enqueue_styles');
Merci
Le code ci-dessous est-il vraiment nécessaire si j'utilise
get_theme_file_uri()
dans mon thème parent car il recherchera automatiquement un fichier dans un thème enfant?
Non. Si votre thème parent utilise get_theme_file_uri( '/style.css' )
, lorsque vous créez un fichier style.css dans votre thème enfant, WordPress le chargera à la place . Donc, il not ne charge pas du tout les styles du thème parent, ce qui, je pense, est lié à votre prochaine question.
J'ai du code CSS dans le thème parent (style.css). Donc, si j'utilise un thème enfant (qui est vide). Donc, si le style de thème parent sera appliqué?
Si votre thème parent utilise get_theme_file_uri( '/style.css' )
et que votre thème enfant contient un fichier style.css, les styles parent ne seront pas chargés du tout. get_theme_file()
chargera le premier fichier trouvé, pas tous.
Si vous souhaitez charger les styles et du style du thème parent, vous avez deux options:
get_parent_theme_file_uri( 'style.css' )
. Ainsi, WordPress chargera toujours style.css à partir du thème parent, même si un thème enfant est activé. Si vous souhaitez charger style.css à partir du thème enfant ainsi que , mettez en file d'attente get_theme_file_uri( 'style.css' )
à partir du thème enfant. Ou,get_parent_theme_file_uri( 'style.css' )
à partir du thème enfant.