Получить идентификатор категории детей текущей категории

Я пытаюсь получить идентификатор категории ребенка (нет больших детей) текущей категории. Используя метод ниже:

$category = get_category(get_query_var( 'cat' )); // get category ID $catid = $category->cat_ID; 

Я могу получить текущий идентификатор категории. Однако использование этого в WP_Query приводит к отображению сообщений, опубликованных в категории «Родительский, детский, большой ребенок».

Есть ли способ получить идентификатор категории детей текущей категории?

Обновление # 1:

Структура типовой категории следующая:

 - Parent Category x -- Child One --- Grand Child one --- Grand Child two -- Child Two --- Grand Child one --- Grand Child two 

один раз в Parent Category x у нас есть идентификатор, теперь мне нужен Child Category id . Однажды в Child Category x , я хочу, чтобы Grand Child Category id « Grand Child Category id использовался в:

 wordpresss/category/parent : posts published in child category wordpresss/category/parent/child : posts published in grand child category 

Solutions Collecting From Web of "Получить идентификатор категории детей текущей категории"

Используйте get_terms с parent аргументом, чтобы получить только прямые дочерние get_terms . Используйте wp_list_pluck для извлечения массива идентификаторов термина, которые могут быть переданы в запрос.

 $args = array( 'parent' => get_queried_object_id(), ); $terms = get_terms( 'category', $args ); $term_ids = wp_list_pluck( $terms, 'term_id' ); 

Также используется get_queried_object_id для получения идентификатора текущего архива категории.