Cas pratique : Votre caisse Polaris comporte ces catégories :
- Femme
- Lingerie
- Soutien-gorge
- Culotte
- Slip
- T-shirt
- Lingerie
- Homme
- Lingerie
- Caleçon
- Slip
- T-shirt
- Lingerie
Mises à plat, vous aurez 2 catégories nommées Lingerie, 2 T-shirt et 2 Slip. Vous pouvez vouloir les différencier, outre la hiérarchie.
Le hook de filtre polaris_taxonomy_parameters
permet de surpasser les attributs lors de la création des taxonomies dans WooCommerce.
Dans l’exemple suivant, nous allons ajouter le code de taxonomie à l’identifiant (slug)
add_filter( 'polaris_taxonomy_parameters', function ( $params, $taxonomy, $polaris_term ) {
if ( $taxonomy == 'product_cat' ) {
$params['slug'] = $polaris_term->Code . '-' . $polaris_term->Nom;
}
return $params;
}, 10, 3 );
Son URL deviendra alors quelque chose comme : https://votreboutique.shop/categorie-produit/007-lingerie/