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