HUSKY - Products Filter Professional for WooCommerce

Возможная проблема с пагинацией в Avada

Иногда при использовании фильтра HUSKY с темой Avada фильтры теряются при переходе на страницу 2 или любую последующую страницу пагинации. Фильтрация работает правильно на странице 1, но полностью ломается при нажатии на ссылки пагинации, такие как /page/2/.

Симптомы:

  • Фильтры работают на странице 1: https://example.com/shop/fltr/product_cat-category/
  • Фильтры теряются на странице 2: https://example.com/shop/fltr/product_cat-category/page/2/
  • Вместо отфильтрованных результатов показываются все товары

Причина

Проблема вызвана методом shop_template_loader() в классе Avada_Woocommerce темы Avada, который изменяет объект запроса WordPress при использовании пользовательских шаблонов страницы магазина.

Расположение проблемного кода: /wp-content/themes/Avada/includes/class-avada-woocommerce.php

Чтобы решить эту проблему, добавьте следующий код в файл functions.php вашей текущей темы WordPress:

add_action('template_redirect', function() {
    global $wp_query;
	
    // If WOOF is filtering
    if (is_woof_search_going()) {
        $wp_query->is_search = true;
    }
    
}, 1); // Priority 1 - VERY early, before everything

Источник: https://pluginus.net/support/topic/pagination-showing-incorrect-page-count-and-404-errors-with-avada-husky-filter/?part=2