Comme l’extension Yoast SEO, WooCommerce intègre un fil d’Ariane pour que les visiteurs puissent comprendre où ils se trouvent et naviguer aisément sur votre boutique.
Vous le trouverez par exemple au-dessus des produits :
Par défaut, le libellé des éléments est généré automatiquement mais parfois, cela n’est pas optimal. Nous allons voir comment corriger ça grâce à plusieurs snippets.
Comme d’habitude, il faudra les insérer dans le fichier functions.php
de votre thème enfant 🙂
Sommaire
On commence de suite avec …
Comment modifier le texte “Accueil” du fil d’Ariane
Si vous souhaitez renommer le texte “Accueil” de votre fil d’ariane WooCommerce par autre chose, par exemple “Entrée de la boutique”, utilisez le code suivant.
Modifier la valeur de la variable $defaults['home']
entre guillemets par ce que vous voulez.
Le résultat :
Modifier le séparateur du fil d’Ariane
Le séparateur utilisé par défaut dans le fil d’Ariane est /
. Vous pouvez cependant très bien utiliser -
ou encore |
.
Pour cela, copiez-collez le snippet suivant dans le fichier functions.php
de votre thème enfant, et modifiez la valeur entre guillemets de la variable $defaults['delimiter']
:
Le résultat :
Modifier plusieurs paramètres en même temps
Ce snippet regroupe les deux précédents mais offre des options supplémentaires. Vous pouvez par exemple modifier les balises HTML englobant le fil d’Ariane ainsi que les classes CSS utilisées.
Vous pouvez l’utiliser pour modifier tous les paramètres d’un seul coup :
Remplacer le lien de l’élément “Accueil” par une autre URL
Si vous souhaitez modifier l’URL cible de l’accueil du fil d’Ariane par l’URL de votre choix, copiez-collez le snippet suivant dans le fichier functions.php
de votre thème enfant :
Supprimer le fil d’Ariane de WooCommerce
Et si vous n’avez pas envie d’utiliser le fil d’Ariane de WooCommerce, vous pouvez tout simplement le supprimer grâce à ce snippet (inutile de vous redire où le placer) :
Et voilà, plus de fil d’Ariane :
Conclusion
Grâce à ces snippets, vous pourrez totalement personnaliser le fil d’Ariane de WooCommerce pour proposer une expérience de qualité à vos visiteurs.
Quelles modifications avez-vous effectuées sur le fil d’Ariane de votre boutique ? Dites-nous tout en commentaire 🙂
Source: Woocommerce.com
Bonjour, le code pour retirer le fil d’Ariane ne semble pas marcher. Apres quelques tests, voici ce qui a marcher pour moi.
———-
<?php
add_filter( 'woocommerce_get_breadcrumb', '__return_false' );
Idem pour moi Charles…merci de ta précision. Je cherche à rediriger les pages catégories de mon fil d’ariane. Quelqu’un saurait par hasard comment faire ? Le snippet d’Alex pour changer l’url de l’accueil devrait m’aider mais je n’y connais rien en CSS…
si quelqu’un à une idée, je suis preneur…
Merci les amis.
Bonjour,
Quelqu’un sait-il comment mettre le fil d’ariane en couleur ?
Bonjour, tu vas devoir utiliser le code CSS pour ça
Merci de ta réponse,
Et je vais devoir mettre ça dans le thème enfant, oui je m’y attendais.
Il me reste à trouver la séquence appropriée. 😉
Bonjour,
Merci pour vos conseils ils sont top! Par contre la suppression du fil d’Ariane ne semble pas fonctionner. Savez-vous si ce code est toujours bon?
/* Supprimer le fil d’Ariane de WooCommerce */
add_action( ‘init’, ‘wpm_remove_wc_breadcrumbs’ );
function wpm_remove_wc_breadcrumbs() {
remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );
}
Merci!
Bonjour, oui ce code est toujours valable. Tu l’as copié/collé au bon endroit sans faute de frappe?
Bonjour
moi aussi
ça ne fonctionne pas avec le thème Divi.
j’ai beau remuer la question… mais rien ni fait???
please j’ai besoin d’aide.
Merci
ps : je kiff la marmite… beau boulot!
Bonjour,
Vous êtes vraiment au top, car je débute avec wp depuis Mai 2018 et franchement… vous m’avez vraiment aidé, aux travers de vos tutos clair, net et une précision presque parfaite… Eh oui l’être humain n’est vraiment pas parfait… c’est ceux qui fait son charme non? Pour le coup j’ai un gros souci… avec mon file d’ariane… j’ai un thème DIVI avec le plug-in Woocom et j’aimerai enlever le file d’ariane car je trouve ça vraiment brouillon… lorsque l’on click dessus… j’applique votre code dans mon theme enfant (Divi/option du thème divi/personnaliser CSS) :
/* Supprimer le fil d’Ariane de WooCommerce */
add_action( ‘init’, ‘wpm_remove_wc_breadcrumbs’ );
function wpm_remove_wc_breadcrumbs() {
remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );
}
(il m’affiche une erreur “unespected token sur 3 lignes)
Je ne comprends pas
lorsque je sauvegarde et rafraichi mon site en locale, il ne se passe rien du tout.
Je cherche d’autre ligne de code sur google mais ça ne fonctionne pas.
SVP Aidez moi!
merci vraiment beaucoup.
Cordialement
Bonjour
merci pour votre boulot brillant
j’ai un theme DIVI et le plug in woocommerce
please help
j’aimerai enlever le file d’ariane
mais le code ne fonctionne pas
/* Supprimer le fil d’Ariane de WooCommerce */
add_action( ‘init’, ‘wpm_remove_wc_breadcrumbs’ );
function wpm_remove_wc_breadcrumbs() {
remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );
}
please help
Bonjour, vérifie que tu n’aies pas fait de faute de frappe. Ensuite, ce morceau de code doit être collé dans le fichier functions.php de ton thème enfant.
Bonjour,
J’ai ajouté un fil d’Ariane Yoast SEO à mon thème mais je ne voudrais pas que ça s’affiche sur la page d’accueil
Quand j’ai essayé avec ce code,
#breadcrumbs .home {
display:none !important;}
la page d’accueil est retirée dans le fil d’Ariane de toute les pages internes, Comment faire pour le retirer seulement de la page d’accueil?
Merci d’avance
Bonjour, essaye plutôt :
.page-id-XXX #breadcrumbs {
display:none;
}
en remplaçant XXX par l’identifiant de ta page d’accueil
Merci bien mon problème est résolu ( le fil d’Ariane est retiré de la page d’accueil) , une autre question et merci d’avance : comment afficher la catégorie dans le fil d’Ariane (arborescence complète de la page) ? Maintenant il m’affiche juste la page d’accueil suivi de la page courante.
Cordialement.
Bonjour, tu as assigné une catégorie à tes produits? Car elle s’affiche de base (comme sur les exemples en photo)
bonjour,
j’ai essai de remove mon fils d’Ariane mais cela ne fonctionne pas !!!
Bonjour Max, qu’as-tu fait comme manip?
Bonjour,
J’aimerais savoir comment enlever le mot “accueil” du fil d’ariane ?
Bonjour et merci pour votre message. C’est ce qui est expliqué dans le 1er snippet. Si au lien d’un texte de remplacement vous ne voulez rien mettre, il suffit de laisser un espace entre les guillemets. Bonne journée
on home page css settings
Exactement ce que je cherchais ! J’ai remplacé le lien “accueil” par défaut (pas très logique…) par l’URL de “l’entrée” de la boutique (et donc remplacé le texte). Par contre la modification du séparateur ne semble pas fonctionner mais ce n’est pas très important. Merci en tout cas 🙂
Bonjour, merci pour tous ces tips, c’est génial !
Ca fait plusieurs jours que je cherche un moyen de faire ca : Est-il possible d’ajouter sur sa page produit des liens “catégorie produit” sur les titres de catégories produit stp ?
http://www.wavager.com/boutique
Bonjour, il faudra modifier un peu le code pour ça 😉
Bonjour la team WP marmite, merci pour tout vos snippets !
Je cherche cependant à modifié le lien de “catégorie” dans le fil d’Ariane, comment puis-je procéder à cela ?
La catégorie créer par WooCommerce ne correspond pas à ce que je cherche visuellement, j’en ai donc créer une directement sous Elementor mais je n’arrive pas à changer le lien du fil d’Ariane …
Si vous avez la solution je suis preneur !
Merci,
Hédi
Bonjour, si tu utilises le thème builder tu peux remplacer la page d’origine par celle que tu as fait avec Elementor.
sinon tu peux faire une redirection de l’ancienne vers la nouvelle.
Bonjour puis-je copier tel quel le sniper pour supprimer le fil dans Simple Custom CSS ?
Bonjour, tu peux le copier tel quel, mais dans le fichier functions.php de ton thème enfant.
Bonjour,
Merci beaucoup pour vos articles, c’est top.
J’essaye de supprimer le fil d’Ariane sur Woocommerce, en utilisant ce code dans functions.php de mon thème enfant :
/* Supprimer le fil d’Ariane de WooCommerce */
add_action( ‘init’, ‘wpm_remove_wc_breadcrumbs’ );
function wpm_remove_wc_breadcrumbs() {
remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_breadcrumb’, 20, 0 );
}
Cela ne fonctionne pas, quelqu’un a trouvé la solution?
Merci
Sylvie
Bonjour, normalement cela fonctionne. Tu as bien activé le bon thème ?
Bonjour, merci pour tous ces conseils !
Une question, c’est possible de supprimer le nom du produit à la fin du fil d’ariane ?
Merci d’avance
Bonjour, non ce n’est pas possible.
Bonjour,
le snippet ne supprime pas le fil d’ariane sur ma page de produit est-ce normal ?
Bonjour, tu as utilisé le bon snippet au bonne endroit ?
L’astuce pour Remplacer le lien de l’élément « Accueil » par une autre URL ne fonctionne pas sur mon site internet http://www.auxine-shop.ft :/ :/
Bonjour, j’ai l’impression que si là ?
Bonjour,
j’aimerais déplacer le file d’ariane sur la gauche des pages ou le supprimer.
J’ai essayé le snippet “/* Supprimer le fil d’Ariane de WooCommerce */” pour le supprimer, cela ne fonctionne pas.
Je l’ai inséré dans Apparence > éditeur de thème et dans le fichier du thème function.php.
Avez-vous une idée du problème ?
Avez-vous par la même occasion le snippet pour le déplacer sur la gauche des pages ?
Merci de votre aide.
Bonjour, difficile à dire comme ça sans voir le site et ses réglages.
Bonsoir,
Est il possible de faire la même chose pour remplacer le lien de l’élément « Accueil » par une autre URL pour le fil d’ariane d’un article wordpress? Si oui, ou puis-je trouver le code ? Merci d’avance. Emmanuelle
Bonjour, non car cela dépend de l’extension que tu utilises.
Merci Julien , j’insère via elementor le fil d’ariane de Yoast seo.
Alors je te conseille de contacter leur support pour leur demander 😉
Bonjour, quel est le code pour retirer uniquement “accueil” (et le séparateur qui suit) s’il-vous-plait?
merci
Bonjour, tu peux regarder ici : https://gist.github.com/timstl/5348604
Bonjour,
C’est génial, les snippets que vous proposez sur cette page sont très exactement ceux que je recherchait. Problème : je les ai testé, et il ne semblent pas fonctionner sur mon site. Je ne modifie pas le fichier functions.php (d’habitude), mais utilise l’extension Code Snippets, qui est sensé m’en dispenser. Est-ce à l’origine du disfonctionnement ?
Pour info, tous les snippets que j’ai pu utilisé (dont quelques uns viennent de chez vous -un grand merci, d’ailleurs) fonctionnent tous via cette méthode. Les seuls qui m’ai posé problème jusque là sont ceux présents sur cette page.
Bonjour, difficile à dire comme ça. Quel problème rencontres-tu ?