Intégrer Woocommerce dans le thème graphène

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #558827
    Anonyme
    Inactif
    Initié WordPress
    21 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.4.1
    – Version de PHP/MySQL : 7.0.0
    – Thème utilisé : graphene
    – Extensions en place : woocommerce
    – Nom de l’hebergeur :
    – Adresse du site : local

    Problème(s) rencontré(s) :

    Bonjour, je n’arrive pas à rendre compatible woocommerce avec mon thème graphene, il parle de modifier le fichier function.php en enlevant “<?php if ( have_posts() ) : " sauf qu'il n'est pas dans le fichier.

    #1040088
    PhiLyon
    Modérateur
    Maître WordPress
    23948 contributions
    #1040089
    Yodav
    Participant
    Initié WordPress
    43 contributions

    Luluu16 il vous suffit d’éditer le fichier functions.php de votre thème enfant Graphene en y ajoutant

    add_theme_support( ‘woocommerce’ );

    Ce qui est indiqué par le support de Woocommerce via le lien que vous donnez est valable à conditions que le thème utilisé respect une certaine hiérarchie, hors il se trouve que Graphene n’utilise pas du tout cette même hiérarchie, ce qui explique pourquoi vous ne trouvez pas

    <?php if ( have_posts() ) :

    #1040090
    Anonyme
    Inactif
    Initié WordPress
    21 contributions

    Merci, j’avais déjà vu cette page mais je ne comprends où il met ces codes, s’il remplace d’autres codes sur un ou plusieurs fichiers.

    #1040091
    Anonyme
    Inactif
    Initié WordPress
    21 contributions

    Yadav je viens d’essayer de rajouter

    add_theme_support( ‘woocommerce’ );

    sur mon vrai fichier function.php.
    Mais j’ai toujours le même problème, la sidebar dans la page boutique reste en dessous des articles.

    Il faut vraiment créer un thème enfant pour que cela fonctionne ?

    #1040092
    Yodav
    Participant
    Initié WordPress
    43 contributions

    Il faut vraiment créer un thème enfant pour que cela fonctionne ?

    Non pas forcément, le souci est que lorsqu’il y aura une mise à jour de Graphène les modifications seront perdues il faudra tout refaire, alors qu’avec un thème enfant on ne perd rien à nos modifications.

    Il faudrait peut-être commencer par là avant de vous lancer, si pour vous le code n’est pas forcément votre ami, vous devriez orienter votre choix de thème vers un thème intégrant nativement Woocommerce il en existe des centaines gratuits comme Premium qui vous permettrons de peut-être gagner un temps précieux car de mémoire Graphène date un peu je ne sais pas si il est tenu à jour, la dernière fois que je l’avais testé il n’était pas responsif…

    #1040093
    Flobogo
    Modérateur
    Maître WordPress
    15856 contributions

    Bonjour,

    Pour créer un thème-enfant, vous pouvez utiliser le plugin One Click Child Theme

    Par contre, je confirme le propos de Yodav : Graphène n’est pas responsive. C’est dommage, car c’est un très bon thème pour débuter, facile à paramétrer mais pas trop lourd.
    Bon, on peut rendre un site responsive en utilisant un plugin pour avoir un thème adapté aux petits écrans, mais ça va commencer à être compliqué et lourd si vous devez ajouter un plugin pour créer un thème-enfant + un plugin pour rendre le thème responsive …

    Donc, en effet, le mieux serait peut-être de choisir un thème compatible Woocommerce dès le départ.

    #1040094
    Yodav
    Participant
    Initié WordPress
    43 contributions

    trop de plugin tue le plugin 😗

    #1040095
    PhiLyon
    Modérateur
    Maître WordPress
    23948 contributions

    En ce qui concerne le One Click Child Theme une fois le thème enfant créé tu le désactives/supprimes.

    🙂

    #1799276
    mycroft
    Participant
    Initié WordPress
    37 contributions

    bonjour,

    je sais que c’est un vieux sujet mais vu que je viens d’avoir le même problème et que j’ai eu un peu de mal a trouver je me permet de mettre un message.

    Donc dans le cas de graphene et woocommerce il faut copier dans ton theme principal page.php ensuite tu le copies dans ton thème enfant et tu l’appelle woocommerce.php

    <?php
    /**
     * The Template for displaying all single pages.
     */
    
    get_header(); ?>
    
    <?php woocommerce_content(); ?>
                
    <?php get_footer(); ?>
    woocommerce.php

    Ensuite tu vas dans ton fichier fonctions.php qui est dans ton thème enfant et tu rajoute comme ligne : add_theme_support( ‘woocommerce’ );

    et voila pour moi ça a marché. Ma colonne de droite a retrouver sa place.

     

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