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