Filter problem
-
Здравствуйте! (в одном из топиков было написано что можно писать на русском)))
Помогите пожалуйста решить проблему, я вывожу ваш фильтр на странице магазина и в настройках указываю исключить из выдачи категорию, при этом из select категория пропадает, но в самой выдаче товары из этой категории сохраняются(
я воспользовался кодом который удаляет эту категорию из стандартной выдачи woocommerce –/**
* Exclude products from a particular category on the shop page
*/
function custom_pre_get_posts_query( $q ) {
if (is_shop()){
$tax_query = (array) $q->get( ‘tax_query’ );
$tax_query[] = array(
‘taxonomy’ => ‘product_cat’,
‘field’ => ‘slug’,
‘terms’ => array( ‘souvenirs’ ), // Don’t display products in the clothing category on the shop page.
‘operator’ => ‘NOT IN’
);
$q->set( ‘tax_query’, $tax_query );
}
}
add_action( ‘woocommerce_product_query’, ‘custom_pre_get_posts_query’ );после этого когда заходишь на страницу магазина, товаров из исключенной категории нет, но стоит сбросить фильтр эти товары снова появляются, я так понимаю это плагин отрабатывает собственный вывод? Как мне на это можно повлиять, что бы товары из определенной категории вообще не выводились на странице магазина? Заранее спасибо!
The topic ‘Filter problem’ is closed to new replies.