Woocommerce单一产品类别

时间:2014-08-20 18:12:31

标签: php wordpress woocommerce categories

在我的woocommerce网上商店,单个产品使用以下代码显示它所属的所有类别:

    <?php
        $size = sizeof( get_the_terms( $post->ID, 'product_cat' ) );
        echo $product->get_categories( ', ', '<span class="posted_in">' . _n( '', '', $size, 'woocommerce' ) . ' ', '</span>' );
    ?>

现在我只想显示顶级父类别,而不是产品所属的子级。

我已经尝试了很多,但似乎没有任何效果。有人有解决方案吗?

1 个答案:

答案 0 :(得分:2)

试试这个

$term =  get_the_terms( $post->ID, 'product_cat' );
foreach ($term as $t) {
   $parentId = $t->parent;
   if($parentId == 0){
     echo $t->slug;
   }else{
     $term = get_terms( 'product_cat', array('include' => array($parentId)) );
   }
}

让我知道。