Я использую плагин YITH AJAX PRODUCT FILTER в своем шаблоне.Я помещаю виджеты в боковую панель.Когда фильтр товаров по странице магазина работает отлично, но когда фильтр товаров в категории, фильтры исчезают.
Я заметил, что когда я использую фильтр на странице магазина, URL-адрес правильный, например: myDomain.com/store/?filter_cor=branco&query_type_cor=or
Когда я использую фильтр на странице категории, он автоматически перенаправляет на страницу магазина, например: myDomain.com/store/?product_cat=blusas&source_id=24&source_tax=product_cat&filter_tamanho=m&query_type_tamanho=or
Я использую это для создания своей боковой панели:
function awp_widgets_init() {
register_sidebar(array( //try not to enclose this in function
'id' => 'custom_widget',
'name' => 'Woo Widget Filter Category',
'description' => 'A short description of the sidebar.',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
}
add_action( 'widgets_init', 'awp_widgets_init' );
Woocommerce.php я использую:
<?php if ( is_product_category() || is_shop()) {?>
<aside>
<?php if ( is_active_sidebar( 'custom_widget' ) ) : ?>
<?php dynamic_sidebar( 'custom_widget' ); ?>
<?php endif; ?>
</aside>
<?php } ?>
<div class="col">
<?php woocommerce_content (); ?>
</div>