Problème Theme Enfant qui ne se mets plus à jour au bout d’un moment (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2446386
    Sosano
    Participant
    Initié WordPress
    38 contributions

    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.

    #2446399
    C_Lucien
    Modérateur
    Maître WordPress
    5115 contributions

    Bonjour,

    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.

    #2446409
    Rock4Temps
    Participant
    Maître WordPress
    1081 contributions

    il 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
    );

    #2446411
    Rock4Temps
    Participant
    Maître WordPress
    1081 contributions

    j’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
    );

    }

    #2446473
    Sosano
    Participant
    Initié WordPress
    38 contributions

    Merci 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 rien

    #2446834
    Sosano
    Participant
    Initié WordPress
    38 contributions

    Petite 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…

     

    #2446851
    mathieu42
    Participant
    Maître WordPress
    2013 contributions

    pouvez nous donner un exemple de code css qui ne s’applique pas ? et le nom de répertoire du thème enfant.

     

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.