WordPress : Création d’un thème enfant : CSS ne se charge pas

Publié par Jean-Michel le

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/ariesa é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.

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *