我正在尝试为执行此操作的Woocommerce模板页面编写if else语句:
如果category不是子类别,那么:
do_action( 'woocommerce_before_subcategory_title', $category );
否则显示:
<h3>
<?php
echo $category->name;
if ( $category->count > 0 )
echo apply_filters( 'woocommerce_subcategory_count_html', ' <mark class="count">(' . $category->count . ')</mark>', $category );
?>
</h3>
到目前为止,我有一个非常原始的功能,不在最终产品的附近。
非常感谢您的帮助!
答案 0 :(得分:1)
尝试以下方法:
$children = get_categories(array('child_of' => $category->term_id,'hide_empty' => 0));
if (count($children) < 1){
do_action( 'woocommerce_before_subcategory_title', $category );
}else{
?>
<h3>
<?php
echo $category->name;
if ( $category->count > 0 )
echo apply_filters( 'woocommerce_subcategory_count_html', ' <mark class="count">(' . $category->count . ')</mark>', $category );
?>
</h3> <?php
}