如何在产品档案页面中获取当前产品类别ID

时间:2015-08-12 作者:Exclutips

如果我在产品归档页面上,那么如何在产品归档页面中获取当前产品类别ID。我正在使用此选项,但没有结果:

global $wp_query;
$category_name = $wp_query->query_vars[\'product_cat\'];
$category_object = get_term_by(\'name\', $category_name, \'product_cat\');
$category_id = $category_object->term_id;

2 个回复
SO网友:Exclutips

我解决这个问题以获取当前类别ID。

$cate = get_queried_object();
$cateID = $cate->term_id;
echo $cateID;
它就像一个符咒。

SO网友:Alex Marques

性能功能!

    <?php
global $post;
$terms = get_the_terms( $post->ID, \'product_cat\' );
foreach ( $terms as $term ) {
    $product_cat_id = $term->term_id;
    if( $term = get_term_by( \'id\', $product_cat_id, \'product_cat\' ) ){echo $term->name;}
    break;
}?>

结束

相关推荐