Мне нужно отсортировать продукты woocommerce на странице магазина по подкатегории, принадлежащей к родительской категории.Например, у меня есть родительская категория «Бренд», и у меня есть дочерние категории «Бренд 1», «Бренд 2», «Бренд 3» и т. Д.
Мне нужно отсортировать товар так, чтобы первые товары на странице магазина былипродукт от Бренда 1, затем от Бренда 2, затем от Бренда 3 и т. д.
Я думаю, что это может помочь: Заказ по индивидуальной сортировке продуктов Woocommerce в WP_Query
Я могу отобразить подкатегорию каждого продукта в цикле продукта, используя этот код:
add_action( 'woocommerce_after_shop_loop_item_title', 'bbloomer_show_all_subcats', 2 );
function bbloomer_show_all_subcats() {
global $post;
$cats = get_the_terms( $post->ID, 'product_cat' );
if ( ! empty( $cats ) ) {
foreach ( $cats as $term ) {
// If parent cat ID = 25 echo subcat name...
if( $term->parent == 25 ) {
echo $term->name;
}
}
}
}
Теперь мне нужно отсортировать продукты на основе этих подкатегорий.
Спасибо!