Le menu de la page Mon compte de WooCommerce présente des onglets qui ne sont pas toujours pertinents par rapport à l'usage que vous faites du plugin. Par exemple, l'onglet "Téléchargements" peut s'afficher alors même que vous ne vendez pas de produits virtuels. Cela encombre votre menu et peut porter vos clients à confusion. Deux bonnes raisons de supprimer les onglets dont vous n'avez pas besoin.
Pour ce faire, nous allons voir quel snippet utiliser pour retirer n'importe quel onglet du menu "Mon compte" de WooCommerce. Il peut s'agir des onglets "Téléchargements", "Moyens de paiement" ou "Adresses". Ou d'autres encore, si vous utilisez des plugins comme Subscriptions ou Memberships. Voyons tout de suite comment faire !
Comment ajouter ces extraits de code ?
Comme pour les autres extraits de code présentés sur le site, vous avez plusieurs options pour ajouter ce code. La première, c'est de l'ajouter directement à votre fichier functions.php
. Dans ce cas, veillez bien à modifier le thème enfant plutôt que votre thème lui-même. Cela vous évitera de perdre la modification lorsque vous mettrez votre thème à jour. La seconde solution, plus simple mais qui implique d'installer un plugin, c'est d'utiliser l'extension Code Snippets.
Enlever un onglet du menu "Mon compte" de WooCommerce
Avant d'expliquer de quelle manière cibler n'importe quel onglet du menu, prenons un exemple, avec l'onglet "Téléchargements". Voici le code pour l'enlever de votre menu :
Pour cibler un autre onglet, il vous suffit de changer une donnée : downloads
. Regardez simplement la dernière partie de l'URL de l'onglet que vous souhaitez masquer pour savoir par quoi le remplacer. Par exemple, si vous voulez retirer l'onglet "Adresses" du menu, remplacez downloads
par edit-address
.
Encore plus simple, vous pouvez vous rendre dans WooCommerce -> Avancé -> Terminaisons du compte pour voir à quelle URL correspond chaque onglet :
Par exemple, si vous voulez supprimer l'onglet "Moyens de paiement", vous remplacerez downloads
par payment-methods
. Cela donne le snippet suivant :