HUSKY - Product Filter for WooCommerce

Avada Teması: WooCommerce Filtresi Sayfalamada Kayboluyor (Düzeltme)

Bazen HUSKY Filter'ı Avada teması ile kullanırken, sayfa 2'ye veya sonraki herhangi bir sayfalama sayfasına gidildiğinde filtreler kaybolur. Filtreleme sayfa 1'de doğru çalışır, ancak /page/2/ gibi sayfalama bağlantılarına tıklandığında tamamen bozulur.

Belirtiler:

  • Filtreler sayfa 1'de çalışıyor: https://example.com/shop/fltr/product_cat-category/
  • Filtreler sayfa 2'de kayboluyor: https://example.com/shop/fltr/product_cat-category/page/2/
  • Filtrelenmiş sonuçlar yerine tüm ürünler gösteriliyor

Kök Neden

Soruna, Avada’nın Avada_Woocommerce sınıfındaki shop_template_loader() yöntemi neden olur; bu yöntem, özel mağaza sayfası şablonları kullanıldığında WordPress sorgu nesnesini değiştirir.

Sorunlu kod konumu: /wp-content/themes/Avada/includes/class-avada-woocommerce.php

Bu sorunu çözmek için, mevcut WordPress temanızın functions.php dosyasına aşağıdaki kodu ekleyin:

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

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