我有代码显示类别名称和类别图像,但我想只显示父类别的子类别。
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>
答案 0 :(得分:0)
转到Woocommerce产品类别页面。找到类别室内装潢,点击编辑。并从编辑页面,将显示类型设置为子类别。
答案 1 :(得分:0)
带着你的&#34; foreach&#34;循环,只检查当前术语是否有父。
if($catTerm->parent > 0){
//do what ever if this term has parent
}