I have categories:
-Parent category
–Subcategory
—Grandcategory
How i can display parent category and only subccategory(not display grandcategory).
My args:
$args = array(
'type' => 'product',
'child_of' => $category_ID,
'parent' => '',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 0,
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => 'product_cat',
'pad_counts' => true );
and i query :
$categories = get_categories( $args );
The easiest way to do this would be to use
wp_list_categories
instead. It hasdepth
parameter which will do exactly what you want (you can use custom walker class, if you need different output than default one).Another way would be to write your own code (but it won’t be a beautiful one). You can use something like this: