HUSKY - Products Filter Professional for WooCommerce

Problème possible de pagination Avada

Parfois, en utilisant le filtre HUSKY avec le thème Avada, les filtres sont perdus lors de la navigation vers la page 2 ou toute page de pagination suivante. Le filtrage fonctionne correctement sur la page 1, mais se bloque complètement lors du clic sur les liens de pagination comme /page/2/.

Symptômes :

  • Les filtres fonctionnent sur la page 1 : https://example.com/shop/fltr/product_cat-category/
  • Filtres perdus sur la page 2 : https://example.com/shop/fltr/product_cat-category/page/2/
  • Tous les produits sont affichés au lieu des résultats filtrés

Cause première

Le problème est causé par Avada’s shop_template_loader() méthode dans le Avada_Woocommerce classe, qui modifie l'objet query de WordPress lorsque des modèles de page boutique personnalisés sont utilisés.

Emplacement du code problématique : /wp-content/themes/Avada/includes/class-avada-woocommerce.php

Pour résoudre ce problème, ajoutez le code suivant au fichier functions.php de votre thème WordPress actuel :

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

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