- WordPress :6.1
- Statut : non résolu
- Ce sujet contient 6 réponses, 4 participants et a été mis à jour pour la dernière fois par
mathieu42, le il y a 1 année et 11 mois.
-
AuteurMessages
-
26 février 2023 à 18 h 02 min #2446386
Bonjour,
Ma configuration WP actuelle
- Thème utilisé : Hello Elementor
- Extensions en place : Elementor Pro, ACF, LiteSpeed Cache
- Nom de l’hébergeur : O2Switch
- Adresse du site : adriencommunication.com
Problème(s) rencontré(s) :
Bonjour à vous tous.
J’ai régulièrement le même problème sur mon site.
J’ai un thème enfant pour thème Hello Elementor.
Je l’installe, je fais le nécessaire et tout fonctionne. Je fais directement des modifications sur mon style.css de mon theme enfant, directement dans WordPress ou même parfois depuis mon serveur FTP.Jusqu’à la pas de soucis. MAIS…
Après quelques temps, ma feuille style.css n’accepte plus les mises à jours. C’est à dire que j’ajoute ou modifie du code, ma feuille css est bien « modifié » peu importe d’où je vais la voir (wordpress ou ftp) mais les dernières modifications/ajout ne sont tout simplement pas appelé sur ma page, comme si cela appelait une ancienne sauvegarde de cette feuille de style. Elle fonctionne, mais à un moment T plus aucune modification sera prise en compte malgré la bonne présence du code sur la feuille.
Solution : je copie colle mon code, je désinstalle mon theme enfant et le réinstalle et cela refonctionne un certain temps. Cela est pas problématique quand je n’ai aucune modification à faire sur mon site, mais dans les périodes de travail, elle peut faire ce bug au bout de quelques heures donc c’est juste très lourd de devoir s’amuser à désinstaller et réinstaller.
Pour information, cela ne vient pas du cache, cela me le faisant avant que je mette mon plugin de cache, même en vidant celui ci. Bref c’est pas ça.
Ca me paraîtrait aussi bizarre que cela vienne de mon functions.php étant donné que tout va très bien fonctionner comme il le faudrait un certain moment. C’est surtout étonnant que cela apparaisse à un moment aléatoire sans raison.Au cas où voici mon functions.php
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles', 11 );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'child-style', get_stylesheet_uri() );
}
?>C’est celui utilisé par tout le monde et qui fonctionne très bien de toute façon avant le bug.
Merci d’avance pour vos futures réponses.
26 février 2023 à 19 h 26 min #2446399Bonjour,
le cache ?
Si c’est bien le cas, penser à désactiver ou à réduire la durée de la mise en cache tant que vous êtes en phase de mise au point.
26 février 2023 à 22 h 05 min #2446409il manque la référence au fichier style.css dans votre code
pour ma part j’utilse ce code:/*met en file d'attente les feuilles de style de thème parent et ensuite celle de l' enfant
on définit 'parent-style' comme dépendance, ainsi la feuille de style du thème enfant
sera chargée après celle du parent
*/
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
// Récupère dynamiquement le numéro de version de la feuille de style parent
//(permet aux navigateurs de mettre en cache votre feuille de style lorsque vous mettez à jour votre thème)
$version = wp_get_theme()->get('Version');
$parent_style = 'parent-style';
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 ),$version
);
26 février 2023 à 22 h 06 min #2446411j’ai été un peu vite dans le copier/coller
/*met en file d'attente les feuilles de style de thème parent et ensuite celle de l' enfant
on définit 'parent-style' comme dépendance, ainsi la feuille de style du thème enfant
sera chargée après celle du parent
*/
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
// Récupère dynamiquement le numéro de version de la feuille de style parent
//(permet aux navigateurs de mettre en cache votre feuille de style lorsque vous mettez à jour votre thème)
$version = wp_get_theme()->get('Version');
$parent_style = 'parent-style';
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 ),$version
);
}27 février 2023 à 11 h 13 min #2446473Merci pour toutes les infos.
@Rock4Temps : Je vais réinstaller mon thème enfant avec ton code voir si ça marche dans le temps.je ne comprends pas forcément le changement et l’erreur dont tu me parles dans mon code PHP. Pourquoi s’il manque quelque chose, marche-t-il un certain temps ?
@C_Lucien, comme mis dans mon premier message, j’avais ce problème déjà sans aucun plugin de cache, donc ce n’est pas ça… Et même en le désactivant ça ne change rien1 mars 2023 à 17 h 39 min #2446834Petite mise à jour :
@<span class= »bbp-author-name »>Rock4Temps</span>
Ton code ne marche pas, même en réinstallant : le code parent prends le dessus et du coup l’enfant même s’il est bien appelé se fait écrasé.
Etant donné que cela était nécessaire, j’ai à nouveau utilisé mon ancien code PHP et réinstaller pour le refaire fonctionner, ainsi j’ai pu mettre à jour au fur et à mesure.
Aujourd’hui j’ai à nouveau voulu faire des mises à jours, et à nouveau les nouvelles modifications ne sont plus prises en compte.Je ne comprends réellement pas quel est le soucis…
1 mars 2023 à 19 h 58 min #2446851pouvez nous donner un exemple de code css qui ne s’applique pas ? et le nom de répertoire du thème enfant.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.