Необходимо, чтобы поиск по товарам происходил именно по категории, в которой человек находится.
пример:
Все категории(чтобы искало по всем категориям) - > Honda(поиск только по категории) - > CBR1000RR 08-11(поиск только по категории)
Кто-нибудь сталкивался с данной задачей или может помочь разобраться?
Создал в форме поиска WooCommerce дополнительное поле:
<input type="hidden" name="product_cat" value="???" />
А вот как определять текущую категорию, чтобы передавать этот параметр в value, не знаю.
Не силен в php, но этот код мне не подходит:
<?php global $product; //Если не объявлен ранее. Не уверен в необходимости.
global $post;
$categories = get_the_terms( $post->ID, 'product_cat' );
foreach ($categories as $category) {
echo $category->slug; //Может быть в нескольких категориях
} ?>