Wordpress / Woocommerce如何在页面上显示子类别

时间:2016-03-22 20:30:16

标签: wordpress woocommerce categories

我有代码显示类别名称和类别图像,但我想只显示父类别的子类别。

http://scr.hu/2h3l/zx0db 我需要显示来自室内装潢的所有子类别

有什么想法吗?

<div class="category row">
<?php $catTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'exclude' => '17,77')); ?>

    <?php foreach($catTerms as $catTerm) : 
           $wthumbnail_id = get_woocommerce_term_meta( $catTerm->term_id,'thumbnail_id', true );
           $wimage = wp_get_attachment_url( $wthumbnail_id );
    ?>

        <div class="category-item col-md-6"><a href="<?php echo $catTerm->slug; ?>"><?php if($wimage!=""):?><img src="<?php echo $wimage?>"><?php endif;?><span><?php echo $catTerm->name; ?></span></a></div>
<?php endforeach; ?>
</div>

2 个答案:

答案 0 :(得分:0)

转到Woocommerce产品类别页面。找到类别室内装潢,点击编辑。并从编辑页面,将显示类型设置为子类别。

答案 1 :(得分:0)

带着你的&#34; foreach&#34;循环,只检查当前术语是否有父。

if($catTerm->parent > 0){
  //do what ever if this term has parent
}