Mögliches Problem mit Avada-Paginierung
Manchmal wird der HUSKY Filter mit dem Avada Theme verwendet, Filter gehen beim Navigieren zu Seite 2 oder zu nachfolgenden Paginierungsseiten verloren. Die Filterung funktioniert korrekt auf Seite 1, bricht aber vollständig ab, wenn auf Paginierungslinks wie geklickt wird /page/2/.
Symptome:
- Filter funktionieren auf Seite 1:
https://example.com/shop/fltr/product_cat-category/✅ - Filter verloren auf Seite 2:
https://example.com/shop/fltr/product_cat-category/page/2/❌ - Alle Produkte werden anstelle von gefilterten Ergebnissen angezeigt
Grundursache
Das Problem wird durch Avada's verursacht shop_template_loader() Methode in der Avada_Woocommerce Klasse, die das WordPress-Query-Objekt modifiziert, wenn benutzerdefinierte Shop-Seitenvorlagen verwendet werden.
Problematische Code-Position: /wp-content/themes/Avada/includes/class-avada-woocommerce.php
Um dieses Problem zu beheben, fügen Sie den folgenden Code zur functions.php-Datei Ihres aktuellen WordPress-Themes hinzu:
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