WordPress : Création d’un thème enfant : CSS ne se charge pas
J’ai créé un thème personnalisé (style.css dans le tableau de bord)
/*
Theme Name: Client customisations
Description: Child theme for the client Website
Author: Me
Author URI: http://example.com/about/
Template: aries
Version: 1.0.0
*/
@import url("../aries/style.css");
h2{
color: #4E8B4E !important;
font-size: 1.4em;
}
Lorsque je visite la page d’accueil de Chrome, je vois qu’il wp-content/themes/aries
a été chargé, mais pas mon thème personnalisé qui est actuellement activé. Qu’est-ce qui pourrait causer ce problème ?
Solution n°1 trouvée
Pour les futurs, j’ai trouvé ce fil et suivi les conseils de Casebash :
Trouvez le fichier functions.php du thème enfant et remplacez get_template_directory_uri()
-le sur le style parent par get_stylesheet_directory_uri()
pour qu’il ressemble à ceci :
function theme_enqueue_styles() {
wp_enqueue_style('parent-style', get_stylesheet_directory_uri() . '/style.css');
wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', array($parent_style));
}
Cela a fonctionné pour moi immédiatement. J’espère que cela aide quelqu’un d’autre.
Solution n°2 trouvée
J’ai simplement dû remplacer get_template_directory_uri()
par get_stylesheet_directory_uri()
dans le modèle parent. J’ai d’abord essayé de mettre en file d’attente le css, car je ne voulais pas modifier le parent, mais je ne pouvais pas le faire fonctionner.
0 commentaire