HUSKY - Products Filter Professional for WooCommerce

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

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