Получать дочерние категории при нажатии на родительскую категорию

Я не уверен, как я это делаю, я правильно настроил его на заднем плане, поэтому, например, у меня есть категория «бары и пабы», и у меня есть 3 категории «x» «y» z и все там родители – бары и пабы. Я хочу добиться чего-то подобного, когда я нажимаю на родительскую категорию, а затем покажет дочерние категории.

<div class=" cus-fw-tabs"> <ul> <li><a href="#tabs-1">All</a></li> <?php $args = array( 'orderby' => 'ASC', 'order' => 'ASC', 'hide_empty' => false, 'exclude' => array(), 'exclude_tree' => array(), 'include' => $term_arr, 'number' => '', 'fields' => 'all', 'slug' => '', 'parent' => '', 'hierarchical' => true, 'child_of' => 0, 'childless' => false, 'get' => '', 'name__like' => '', 'description__like' => '', 'pad_counts' => false, 'offset' => '', 'search' => '', 'cache_domain' => 'core' ); $terms = get_terms('category',$args); if(!empty($terms)) { $i=2; foreach($terms as $term){ ?> <li class="tabs-<?php echo $term->term_id; ?>"> <a class="term-heading" href="#tabs-<?php echo $term->term_id; ?>"><?php echo $term->name; ?></a> </li> <?php $i++; } } ?> </ul> </div> 

Solutions Collecting From Web of "Получать дочерние категории при нажатии на родительскую категорию"

Возьмите родительскую категорию $category = get_category_by_slug( 'category-name' );

Задайте любые аргументы, необходимые для вашего почтового запроса, но обязательно child_of arg

 $args = array( 'type' => 'post', 'child_of' => $category->term_id, 'hierarchical' => 1, 'taxonomy' => 'category', ); 

Получите подкатегории на основе этих аргументов $child_categories = get_categories($args);

Вы получите ассоциативный массив, который вы можете перебрать с помощью foreach или любой другой итеративной функции, которую вы хотите. Если вы хотите получить более подробное решение конкретной проблемы с точки зрения внешнего приложения, не стесняйтесь обновлять свой вопрос или оставлять комментарии.