- 18, Oct 2024
- #1
У меня есть код, который отображает дочерние категории на экране, но у некоторых родительских категорий нет дочерних категорий, и в этом случае я не хочу, чтобы этот раздел отображался. кто-нибудь знает, как это сделать? вот мой текущий код для отображения категорий:
<div class="list-group products box">
<h4>Product Range</h4>
<?php $terms = get_the_terms( $post->ID, 'product_cat' );
foreach ( $terms as $term ){
$category_name = $term->name;
$parent_category_id = $term->term_id;
$categories=get_categories(array( 'parent' => $category_id ));
$children = get_terms( 'product_cat', array(
'parent' => $parent_category_id,
'hide_empty' => true
) );
foreach( $children as $subcat ){
?>
<a href="<?php echo get_term_link( $subcat->slug, 'product_cat' ); ?>" class="list-group-item"><?php echo $subcat->name; ?></a>
<?php } } ?>
</div>
Когда родительский элемент не имеет дочерних элементов, он просто отображает ассортимент продукции H4.
#php #woocommerce-оффтоп