Possível problema de paginação Avada
Às vezes, usando o Filtro HUSKY com o tema Avada, os filtros são perdidos ao navegar para a página 2 ou quaisquer páginas de paginação subsequentes. A filtragem funciona corretamente na página 1, mas quebra completamente ao clicar em links de paginação como /page/2/.
Sintomas:
- Os filtros funcionam na página 1:
https://example.com/shop/fltr/product_cat-category/✅ - Filtros perdidos na página 2:
https://example.com/shop/fltr/product_cat-category/page/2/❌ - Todos os produtos são mostrados em vez de resultados filtrados
Causa Raiz
O problema é causado pelo Avada’s shop_template_loader() método no Avada_Woocommerce classe, que modifica o objeto de consulta do WordPress quando modelos de página de loja personalizados são usados.
Localização do código problemático: /wp-content/themes/Avada/includes/class-avada-woocommerce.php
Para resolver este problema, adicione o seguinte código ao arquivo functions.php do seu tema WordPress atual:
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