Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
How to display only children of the current term
<?php
// How to only get children of the current term
?>
<div class="category-list">
<?php
$term_id = get_queried_object()->term_id;
$term = get_term($term_id, 'product_cat' );
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'child_of' => $term->term_id,
'parent' => $term->term_id
);
$sub_terms = get_terms( 'product_cat', $args);
//print_rr($subproducts);
foreach ($sub_terms as $term) { ?>
<li> <a href="<?php echo get_term_link( $term ); ?>"><?php echo $term->name; ?><?php /*echo "<span class='count'>" . $subproduct->count . "</span>"; */ ?></a></li>
<?php } ?>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.