web-dev-qa-db-fra.com

Woocommerce: obtenir la catégorie de produits actuelle

Comment puis-je obtenir la catégorie de produits actuelle que l'utilisateur parcourt?

J'essaie d'utiliser get_the_terms($post->ID, 'product_cat'); mais cela me donne les catégories pour chaque produit répertorié sur la page. Je voudrais obtenir le catégorie actuelle l'utilisateur est en train de parcourir la page de liste de produits actuelle.

13
ColdTuna

Voici une doublure:

$wp_query->get_queried_object()->term_id;

ou

$wp_query->get_queried_object()->name;

ou

...
17
Etienne Dupuis

essaye ça :

        global $post;
        $terms = get_the_terms( $post->ID, 'product_cat' );
        $nterms = get_the_terms( $post->ID, 'product_tag'  );
        foreach ($terms  as $term  ) {
            $product_cat_id = $term->term_id;
            $product_cat_name = $term->name;
            break;
        }

       echo $product_cat_name;
9
hafizuddin

Pour obtenir l'ID de catégorie actuel. vous devez utiliser

get_queried_object();

La bonne façon de le faire est ..

$cate = get_queried_object();
$cateID = $cate->term_id;
echo $cateID;
8
user3633916