Posible problema de paginación de Avada
A veces, al usar el Filtro HUSKY con el tema Avada, los filtros se pierden al navegar a la página 2 o a cualquier página de paginación subsiguiente. El filtrado funciona correctamente en la página 1, pero se rompe por completo al hacer clic en los enlaces de paginación como /page/2/.
Síntomas:
- Los filtros funcionan en la página 1:
https://example.com/shop/fltr/product_cat-category/✅ - Filtros perdidos en la página 2:
https://example.com/shop/fltr/product_cat-category/page/2/❌ - Se muestran todos los productos en lugar de los resultados filtrados
Causa Raíz
El problema está causado por el shop_template_loader() método en el Avada_Woocommerce class, que modifica el objeto de consulta de WordPress cuando se utilizan plantillas de tienda personalizadas.
Ubicación del código problemático: /wp-content/themes/Avada/includes/class-avada-woocommerce.php
Para resolver este problema, agrega el siguiente código al archivo functions.php de tu tema de WordPress actual:
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