WooCommerce : Supprimer les catégories parentes des URLs des catégorie de produit

Par défaut, l’URL des pages des catégories de produit se présente de cette manière : domaine-com/{Base catégorie produit}/{Catégorie parente}/{Categorie}

Si vous ne souhaitez pas afficher la (ou les) catégorie(s) parente(s) dans l’URL, mais seulement la catégorie courante, vous pouvez utiliser le hook woocommerce_taxonomy_args_product_cat.

Ce hook vous permet de modifier les arguments utilisés lors de la création des catégories de produit (register_taxonomy).

add_filter( 'woocommerce_taxonomy_args_product_cat', 'ch_woocommerce_taxonomy_args_product_cat', 10 ) ; 
function ch_woocommerce_taxonomy_args_product_cat( $args )
{
$args['rewrite']['hierarchical'] = false ;
return $args ;
}

Vous obtiendrez alors pour vos liens vers vos pages de catégories l’URL suivante : domaine-com/{Base catégorie produit}/{Categorie}

Pour modifier la base des catégories de produit dans l’URL il faut se rendre dans Réglages > Permaliens et modifier le champs Base catégorie produit


Si cet article "WooCommerce : Supprimer les catégories parentes des URLs des catégorie de produit" vous a aidé, si vous avez des questions ou des améliorations à proposer, n'hésitez pas à me laisser un commentaire en bas de page !
Charlie Stram,
Développeur web freelance

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *