HUSKY - Product Filter for WooCommerce

Tema Avada: Filtro de WooCommerce perdido en la paginación (Solución)

A veces, al usar el filtro HUSKY con el tema Avada, los filtros se pierden al navegar a la página 2 o cualquier página de paginación posterior. El filtrado funciona correctamente en la página 1, pero se rompe por completo al hacer clic en 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/
  • Los filtros se pierden 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 es causado por el método shop_template_loader() de Avada en la clase Avada_Woocommerce, que modifica el objeto de consulta de WordPress cuando se utilizan plantillas de página de tienda personalizadas.

Ubicación del código problemático: /wp-content/themes/Avada/includes/class-avada-woocommerce.php

Para resolver este problema, añade el siguiente código al archivo functions.php de tu tema actual de 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

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