Как правильно вывести подкатегории Woocommerce?

На сайте Woocommerce есть категории и подкатегории, при нажатии на категорию у которой есть подкатегории требуется вывести её подкатегории, делаю это следующим образом в файле content-product.php:

$category = get_queried_object();
$id_cat = $category->term_id;
$cat_info = get_term($id_cat);
	$args = array(
		'taxonomy' => 'product_cat',
		'parent' => $id_cat
	);
	$product_categories = get_terms($args);
		foreach ( $product_categories as $product_category ) {
//Вывожу необходимые данные
		}

То есть получаю id текущей категории и вывожу её категории находя их по этому id. Всё выводится, но выводится не один раз а несколько, столько сколько есть товаров в категории, выглядит это следующим образом http://prntscr.com/r9fx0a Почему так происходит? Мне надо вывести только один раз все категории, как это сделать?

Заметки к вопросу:
anseme 2.9 лет назад

Скорее всего ты это делаешь где то внутри другого цикла (например вывод товаров), не видя весь код сложно что то подсказать. Вообще вопрос не понятно задан... не ясно куда ты тычешь что бы отобразит категории, на какой ты странице и тп...