HUSKY - Products Filter Professional for WooCommerce

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

Fonte: https://pluginus.net/support/topic/pagination-showing-incorrect-page-count-and-404-errors-with-avada-husky-filter/?part=2