Retourner la liste des catégories associées à un produit :
function get_categories( $post_id ) {
$categories = get_the_terms( $post_id, 'product_cat' );
if ( $categories ) {
foreach ( $categories as $categorie ) {
$datas[] = $categorie->name;
}
return join( ',', $datas );
}
}
echo get_categories( 42 );
Retourner le nom de la première catégorie associée à un produit :
function get_categorie( $post_id ) {
$categories = get_the_terms( $post_id, 'product_cat' );
if ( $categories ) {
foreach ( $categories as $categorie ) {
return $categorie->name;
}
}
}
echo get_categorie( 42 );
Retourner le nom de la catégorie parente d’un produit :
function get_categorie_parente( $post_id ) {
$categories = get_the_terms( $post_id, 'product_cat' );
if ( $categories ) {
foreach ( $categories as $categorie ) {
if ( $categorie->parent ) {
$parent = get_term( $categorie->parent, 'product_cat' );
return $parent->name;
}
}
}
}
echo get_categorie_parente( 42 );
Si cet article 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 !