Supprimer le breadcrumb de woocommerce car doublon seo by yoast (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #540979
    Luna
    Participant
    Padawan WordPress
    73 contributions

    Bonjour,

    Ma configuration WP actuelle :

    – Version de WordPress : 3.9.2
    – Version de PHP/MySQL : 5.4.30 / 5.1.73-1.1+squeeze+build0+1-log
    – Thème utilisé : Divichild
    – Thème URI : http://www.elegantthemes.com/gallery/divi/
    – Extensions en place : Elegant Themes Updater (1.0), Forum_wordpress_fr (3.9), WooCommerce (2.1.12), WordPress SEO (1.5.5.3)
    – Adresse du site : http://kameleonfactory.fr
    – Nom de l’hébergeur : Apache

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

    J’ai installé le fil d’Ariane de wordpress seo yoast dans mon thème enfant. J’ai donc un fil d’Ariane sur toute mes pages: très bien. Sauf que maintenant cela fait doublon sur les pages woocommerce de mon site car woocommerce en utilise un aussi.
    J’ai voulu le supprimer sur mon autre site test en local en créant un fichier funstions.php sous mon thème enfant. J’ai ajouté dans ce fichier (vide) seulement les lignes de code fournies dans le support wootheme :

    [c]add_action( ‘init’, ‘jk_remove_wc_breadcrumbs’ );
    function jk_remove_wc_breadcrumbs() {
    remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );[/c]

    mais cela ne fonctionne pas! rien ne change.
    Ne connaissant pas vraiment le language « code » je ne sais pas d’où le problème vient…
    Quelqu’un pourrait-il m’aider?
    Doit-je ajouter quelque chose à mon fichier functions du thème enfant?
    Merci de vos réponses
    Cordialement

    #966801
    Luna
    Participant
    Padawan WordPress
    73 contributions

    Précision:
    Par contre cela fonctionne très bien quand j’ajoute ce code à la fin du fichier functions du thème parent (essais sur site en localhost). J’ai suivi les instruction de wordpress.org codex pour créer mon fichier functions. ce que j’ai compris c’est qu’il ne fallait pas faire un copier coller de celui du thème parent mais simplement ajouter les ligne de code destiner à changer le breadcrumbs ou autre.
    Est ce qu’il faudrait ajouter un truc du genre If…?
    car pendant une demi-seconde à l’affichage du catalogue le fil d’ariane woocommerce disparait et réapparait durablement après.
    Merci

    #966802
    Luna
    Participant
    Padawan WordPress
    73 contributions

    Quelqu’un aurait-il une idée?
    Suite à tout ce que j’ai lu dans les différents articles ici et ailleurs et vu mon niveau de connaissance sur le sujet, j’ai retenu qu’il fallait éviter à tout prix de modifier le thème parent et passer par les fichiers du thème enfant. Peut-être dans ce cas précis ce n’est pas grave de passer par le thème parent???

    Merci si quelqu’un a une idée ou réflexion sur le sujet.

    #966803
    remicorson
    Participant
    Padawan WordPress
    77 contributions

    hello,

    ajoute ce code dans functions.php dans le dossier de ton theme, ça supprimera le breacrumb WooCommerce:

    /**
    * Remove WooCommerce BreadCrumb
    *
    */
    remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20);

    #966804
    Luna
    Participant
    Padawan WordPress
    73 contributions

    bonsoir,

    Je viens juste de voir votre réponse et vous en remercie.
    J’ai finalement réussi à mettre la fonction « supprimer de breadcrumb de woocommerce » sur le fichier functions.php de mon thème enfant. En fait il me manqué les ouvertures de langage php du genre <?php…
    du coup je donne ci-dessous ce que cela donne sur mon nouveau fichier functions si cela peut aider d’autres personnes:

    [c]<?php

    /**
    * Remove WooCommerce BreadCrumb
    *
    */
    if ( !function_exists(’woocommerce_breadcrumb’)) {
    remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20);
    }
    ?>[/c]
    J’ai mis un If… mais je ne sais pas trop si c’était nécessaire ici?
    En parfaite débutante je suis ravie d’apprendre tout ceci.
    Merci pour votre aide

    K.F.

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