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;
}