Можлива проблема з пагінацією 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/❌ - Показуються всі продукти замість результатів фільтрації
Першопричина
Проблема спричинена Avada shop_template_loader() метод у Avada_Woocommerce клас, який модифікує об'єкт запиту 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