HUSKY - Product Filter for WooCommerce

Sayfa Yüklenirken WooCommerce Filtre Değerlerini Önceden Ayarlama (woof_get_request_data)

Soru: Belirli bir taksonomiye göre yükleme sırasında varsayılan olarak filtrelenmiş ürünleri göstermek mümkün mü?

Cevap: Evet, şu adımları izleyin:

  • mevcut tema dosyanız functions.php'yi açın
  • dosyanın aynı şekilde alt kısmına aşağıdaki kodu ekleyin
    if (is_front_page())
    {
        add_filter('woof_get_request_data', 'my_woof_get_request_data');
    }
    
    function my_woof_get_request_data($request)
    {
        $request['product_cat'] = 'music';
        //$request['product_cat']='music,posters';    
        return $request;
    }
  • Daha fazla karşılama taksonomisine ihtiyacınız varsa virgül kullanın

Bu sadece bir örnek sorudur, kendi mantığınıza göre arama isteğine her zaman herhangi bir veri ekleyebilirsiniz …

Hatırlayın: is_front_page() işlevi AJAX modunda çalışmaz!


Örnek arama sonuçlarında her zaman 'Yalnızca Stokta Olan Ürünler'in nasıl gösterileceğine dair:

add_filter('woof_get_request_data', 'my_woof_get_request_data');

function my_woof_get_request_data($data){
    $data['stock']='instock';
    return $data;
}