HUSKY - Products Filter Professional for WooCommerce

Possibile problema di paginazione Avada

A volte usando il filtro HUSKY con il tema Avada, i filtri vengono persi quando si naviga alla pagina 2 o a qualsiasi pagina di paginazione successiva. Il filtraggio funziona correttamente alla pagina 1, ma si interrompe completamente quando si fa clic sui collegamenti di paginazione come /page/2/.

Sintomi:

  • I filtri funzionano sulla pagina 1: https://example.com/shop/fltr/product_cat-category/
  • Filtri persi a pagina 2: https://example.com/shop/fltr/product_cat-category/page/2/
  • Vengono mostrati tutti i prodotti invece dei risultati filtrati

Causa principale

Il problema è causato da Avada’s shop_template_loader() metodo in Avada_Woocommerce classe, che modifica l'oggetto query di WordPress quando vengono utilizzati modelli di pagina shop personalizzati.

Posizione codice problematico: /wp-content/themes/Avada/includes/class-avada-woocommerce.php

Per risolvere questo problema, aggiungi il seguente codice al file functions.php del tuo tema WordPress corrente:

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