X

Comment supprimer les fils d’Ariane de WooCommerce dans WordPress

Snippets by IsItWP

Vous cherchez un moyen de supprimer les fils d’Ariane de WooCommerce sur des pages spécifiques ? Les snippets suivants vous permettront de supprimer les fils d’Ariane de WooCommerce sur toutes les pages ou sur des pages spécifiques.

Instructions:

Ajoutez l’un des snippets suivants au fichier functions.php de votre thème ou dans un plugin spécifique à votre site.

  • Cet extrait supprimera les fils d’Ariane de WooCommerce sur des pages spécifiques.

    add_action('template_redirect', 'remove_shop_breadcrumbs' );
    function remove_shop_breadcrumbs(){
    
    	if (is_shop())
    		remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0);
    
    }
    

    Il y a plusieurs fonctions que vous pouvez utiliser sur la ligne 4 pour supprimer les fils d’Ariane de certaines pages de WooCommerce. Voici quelques exemples :

    
    if(is_shop()){ ... } // shop page
    
    if(is_front_page() ){ ... } // static front page
    
    if(is_home()){ ... } // default page
    
    
  • Ce snippet supprimera les fils d’Ariane de WooCommerce sur toutes les pages.

    remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0);
    

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon de copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 27 meilleurs thèmes WordPress pour le marketing d’affiliation et comment sauvegarder les données d’un formulaire partiel dans WordPress.

Commentaires   laisser une réponse

  1. thank you!

  2. Martin McQueenie juillet 7, 2020 à 3:20 pm

    remove_action(‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0);

    Worked wonders!!

    1. This worked thank you!

  3. Thanks this one worked for me

    .woocommerce-breadcrumb {
    display: none;
    }

    1. This solution can work, but hiding in this manner is usually not recommended due to SEO reasons.

    2. This one worked for me!

  4. .woocommerce-breadcrumb {
    display: none;
    }

    Does not work for Toy Store (Child) Kava (Parent) WooCommerce Theme. I have tried every possible way and it still is there.

    1. We don’t recommend using CSS to hide content in most cases due to SEO.

  5. Does not work

    1. Are you receiving any error messages?

      1. I have removed the breadcrumbs from my site by using this code in additional CSS and also breadcrumbs in disabled from yoast seo.
        .woocommerce-breadcrumb {
        display: none;
        }
        But it I am not removing from search console I have done live test multiple time, but it is still there in search console.

  6. I’m trying to enter the css snippet, but it’s not removing the breadcrumbs. I’m using

    .woocommerce-breadcrumb {
    display: none;
    }

    Where specifically should I be putting it?

  7. Thanks CAROLINE,

    I noticed in Analytics ten percent of visitors were clicking the breadcrumb links in stead of adding the product to their cart!

    Not expecting this will be a ten point ctr increase, but less distraction is always better.

  8. how to remove for user logged in admin panel.
    .woocommerce-embed-page .woocommerce-layout__header .woocommerce-layout__header-breadcrumbs {
    display: none !important;
    }
    ++this doesn’t work

  9. Alternatively what I did is just go into; Appearence, Customise and add this to your Additional CSS:

    .woocommerce-breadcrumb {
    text-align: left;
    font-size: 0.6875rem;
    margin-bottom: 0.3125rem;
    display: none;
    }

    1. @CLAIRE – Best answer. Simple, fast, works! Add one simple line of CSS, and done! THANK YOU!

    2. Claire, all you really need is:

      .woocommerce-breadcrumb {
      display: none;
      }

      Why style it further if you’re not going to show it. I recommend this instead. 🙂

      1. this is the simple way without editing your theme… which gets overwritten if you ever update your theme. great thank you!

        1. CSS can also be added via the customizer or via a Child theme. This way the CSS won’t get overridden each time the theme is updated.

      2. Thanks Caroline!

    3. Perfect solution for me. Divi Theme.

  10. This code works:

    /**
    * Remove the breadcrumbs
    */
    add_action( ‘init’, ‘woo_remove_wc_breadcrumbs’ );
    function woo_remove_wc_breadcrumbs() {
    remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );
    }

  11. Worked great! So simple. Thank you!

  12. Didin’t work for me

  13. It doesn’t work

  14. it really works, I insert the code in theme functions.php

  15. Sorry. I tried this and it isn’t working. Any other workaround?

    1. It works fine… You’re just doing it wrong.

  16. Thanks

  17. I have been searching for a fix to remove breadcrumbs from a new site for 3 days. I finally stumbled upon your code. It works great!! Thanks,

    1. Good to know, Jack! I’m glad it helped.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !