Fichier CSS thème enfant qui ne fonctionne pas (Créer un compte)

  • WordPress :5.5
  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #2366586
    Marie387
    Participant
    Initié WordPress
    24 contributions

    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.

    #2366596
    PhiLyon
    Modérateur
    Maître WordPress
    27314 contributions

    Bonjour.

    Comment as-tu créé ton thème enfant.

    🙂

    #2366600
    Marie387
    Participant
    Initié WordPress
    24 contributions

    J’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.

    #2366601
    PhiLyon
    Modérateur
    Maître WordPress
    27314 contributions

    Essaie de le recréer avec cette extension https://fr.wordpress.org/plugins/child-theme-configurator/

    🙂

    #2366602
    Marie387
    Participant
    Initié WordPress
    24 contributions

    Je 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é.

    #2366604
    Marie387
    Participant
    Initié WordPress
    24 contributions

    J’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

    #2366606
    PhiLyon
    Modérateur
    Maître WordPress
    27314 contributions

    Avec l’extension FameTheme Demo Importer, cela a importé un thème ou une ” présentation ?

    🙂

    #2366617
    ferman
    Participant
    Maître WordPress
    3699 contributions

    Bonjour,

    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?

    #2366772
    Marie387
    Participant
    Initié WordPress
    24 contributions

    Bonjour,

    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.

    #2366773
    Marie387
    Participant
    Initié WordPress
    24 contributions

    L’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.

    #2366774
    Marie387
    Participant
    Initié WordPress
    24 contributions

    C’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() );
    }

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