Woocommerce Mağaza Sayfasında İstediğiniz Kategorilerden Ürünleri Gizleme

0

Woocommerce ile WordPress e-ticaret siteleri için sürekli hizmet veriyorum.Bir proje gereği bir müşterim benden istediği bir kaç kategori için mağaza sayfasında gsöterilmeyi iptal etmeyi istedi.Müşterim sıcak satış yapıyor ve sıcak satış için ayrı bir gönderim methodu olduğu için bu sıcak satış kategorisinde ki ürünlerin mağaza sayfasında gösterilmesini istemiyordu.Bunu yapmak mümkün ve çok kolay.

Aşağıya kodları bırakıyorum.Eğer sizde mağaza sayfasından istediğiniz kategorileri gizlemek istediğiniz kategorilerin mağaza sayfasından görünmesini engellemek istiyorsanız aşağıdaki kodu kullanabilirsiniz.Kodun kullanımı her zaman ki gibi tema dosyalarınız içinde functions.php dosyasına ekleyin.

Kodun içerisinde kategorinizi yazacağınız alanı belirttim.


/**
* Seyda AŞAN- Mağaza sayfasında görünmesini istemediğim kategoriler.
*/
function custom_pre_get_posts_query( $q ) {

$tax_query = (array) $q->get( 'tax_query' );

$tax_query[] = array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'sicak-siparis' ), // Mağaza sayfasında görünmesini istemediğin kategorileri ekle..
'operator' => 'NOT IN'
);

$q->set( 'tax_query', $tax_query );

}
add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' );

 

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

İnternet sitemizden en verimli şekilde faydalanabilmeniz ve kullanıcı deneyiminizi geliştirebilmek için Cookie kullanıyoruz. Cookie kullanılmasını tercih etmezseniz tarayıcınızın ayarlarından Cookieleri silebilir ya da engelleyebilirsiniz. Kabul Ediyorum Devamını oku

Gizlilik ve Çerez Politikası