- WordPress :5.5
- Statut : non résolu
- Ce sujet contient 10 réponses, 3 participants et a été mis à jour pour la dernière fois par
Marie387, le il y a 1 mois et 1 semaine.
-
AuteurMessages
-
19 janvier 2021 à 21 h 14 min #2366586
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : 5.6.38/5.7.23
- Thème utilisé : Onepress
- Extensions en place : FameTheme Demo Importer/WPForms Lite
- Nom de l’hébergeur : Local
- Adresse du site :
Problème(s) rencontré(s) :
Bonjour, je rencontre un petit soucis avec mon thème enfant, mon site ne veut pas charger mon fichier css.
J’ai vu que c’était peut-être une question de priorité, j’ai essayé plusieurs solutions mais rien n’a fonctionné,
merci d’avance de votre aide.
19 janvier 2021 à 21 h 35 min #2366596Bonjour.
Comment as-tu créé ton thème enfant.
🙂
19 janvier 2021 à 22 h 48 min #2366600J’ai crée un fichier functions :
<?php
/**
** activation theme
**/add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
function theme_enqueue_styles() {
wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
}
?>et un fichier CSS :
/*
Theme Name: theme-enfant
Description: Voici une description de mon thème
Author: Marie
Template: onepress
Version: 1.0
*/.site-header, .is-transparent .site-header.header-fixed {
background-color: rgba(0, 0, 0, 0.5);
}.body {
background: #000000;
}.header {
background: #C8102E;
}Comme on créer un thème enfant de manière classique, je suppose.
19 janvier 2021 à 22 h 52 min #2366601Essaie de le recréer avec cette extension https://fr.wordpress.org/plugins/child-theme-configurator/
🙂
19 janvier 2021 à 22 h 57 min #2366602Je comprends pas l’intérêt de l’extension, c’est simplement marqué d’activer le thème enfant et que tout fonctionnera normalement, mon thème enfant est déjà actif et ca n’a rien changé.
19 janvier 2021 à 23 h 03 min #2366604J’ai essayé en créant un autre thème enfant et ca ne marche toujours pas, ca me supprime même les modifications que j’avais personnalisé directement avec WP
19 janvier 2021 à 23 h 06 min #2366606Avec l’extension FameTheme Demo Importer, cela a importé un thème ou une ” présentation ?
🙂
19 janvier 2021 à 23 h 52 min #2366617Bonjour,
En local ça m’est déjà arrivé: en utilisant Firefox comme navigateur, la prise en compte des changements CSS dans le thème enfant était très aléatoire et le plus souvent ne se faisait pas mais se faisait parfois en rafraichissant plusieurs fois, en changeant de page et y revenant ou alors en attendant. En passant sur Chrome pas de problème.
C’était un problème de cache. Le problème avait été résolu en passant sur “false” certaines options du cache Firefox. Malheureusement je ne me souviens pas lesquelles. Voir ICI pour cette possibilité. Si vous essayez ça notez bien les changements que vous faites dans les paramètres des caches autrement il est impossible de s’y retrouver si on veut revenir en arrière.
Une deuxième possibilité plus simple que je ne connaissais pas est de changer la version de la feuille de style pour forcer le navigateur à ne pas puiser dans son cache. Pour cette possibilité voir ICI.
Ce sera peut-être utile?
20 janvier 2021 à 21 h 48 min #2366772Bonjour,
Je n’utilise pas Firefox mais Microsoft Edge, j’ai quand même essayé en allant sur Chrome et en effaçant le cache mais ca ne fonctionne pas. Je ne pense pas que ce soit un problème de cache car lorsque je force le cache avec shift + f5 ma page continue de s’afficher telle-quelle.
20 janvier 2021 à 21 h 50 min #2366773L’extension n’a rien importer, je ne suis pas sûre d’avoir compris comment s’en servir, j’ai mon thème enfant car je l’ai crée dans mon dossier wordpress mais l’extention ne change rien.
20 janvier 2021 à 21 h 57 min #2366774C’est bon j’ai trouvé le problème c’était je pense un mélange de soucis de cache effectivement, maintenant je change la version de mon thème lorsque j’enregistre mon fichier css et c’était également un problème de priorité de mon thème parent que j’ai réglé avec ce code dans mon fichier functions :
add_action(‘wp_enqueue_scripts’, ‘style_theme_enfant’, 20);
function style_theme_enfant() {
wp_dequeue_style(‘wallstreet-style’, get_stylesheet_uri() );
wp_enqueue_style(‘enfant-style’, get_stylesheet_uri() );
} -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.