Woocommerce. Как сделать вывод одного товара из каждой категории?
Есть такая структура категорий в магазине
- Категория 1
-- Подкатегория 1
Когда нахожусь в данной категории - средствами woocommerce вывожу товары из подкатегорий 2, 3, 4. А сами подкатегории 2, 3, 4 не показываю.
--- Подкатегория 2
--- Подкатегория 3
--- Подкатегория 4
Нужно сделать так, чтобы из каждой подкатегории (2, 3, 4) выводился только 1 товар.
Как это можно реализовать?
Заранее спасибо.
global $product; //Если не объявлен ранее. Не уверен в необходимости.
global $post;
$categories = get_the_terms( $post->ID, 'product_cat' );
foreach ($categories as $category) {
echo $category->term_id; //Может быть в нескольких категориях
}