Woocommerce Anasayfada Belirlenen Kategorileri Gösterme

Farklı ürün gruplarında hizmet veren Woocommerce alt yapısına sahip sitelerde sık yaşanan bir durum olan Woocommerce Anasayfada Belirlenen Kategorileri Gösterme konusunu sizler için ele aldık. Öncelikle bu yapacağımız düzenleme ile gözükmesini istemediğiniz bir veya birden çok kategoriyi ufak bir kod düzenlemesi ile gizleyebileceksiniz. İşlem yapacağımız dosya temamızın functions.php dosyası olacaktır. Bu dosyayı tedbir amaçlı yedeklemenizi öneririz.


function custom_pre_get_posts_query( $q ) {
    $tax_query = (array) $q->get( 'tax_query' );
    $tax_query[] = array(
           'taxonomy' => 'product_cat',
           'field' => 'id',
           'terms' => array( '19' ),
           'operator' => 'NOT IN'
    );
    $q->set( 'tax_query', $tax_query );
}
add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' );

Yukarıda size verilmiş olan kodu wp-admin giriş yaptıktan sonra Görünüm -> Tema dosya düzenleyicisi bağlantısını takip ederek functions.php dosyasında <?php kod girişinin hemen alt satırına yapıştırıyoruz. Bu kod üzerinde düzenlemeniz gereken ürün kategorisi ID değeri var bu değeri girerek Woocommerce anasayfanızda belirlediğiniz kategorileri göstermiş olacaksınız.

Birden fazla kategorinin Woocommerce anasayfasında gözükmesini istemiyorsanız yukarıda verilen kod dizisinde terms değerine karşılık gelen alanı aşağıda ki şekilde düzenleyerek birden fazla kategoriyi Woocommerce anasayfanızda gizleyebilirsiniz.

'terms' => array( '19' ,'16','547'),

Kategori ID değerlerini öğrenmek için wp-admin panelinde ürün kategorileri sayfasını ziyaret edebilirsiniz. https://www.blogizma.org/wordpress-kategori-id-ogrenme.html başlıklı içeriğimizden de kolaylıkla nasıl kategori ID değeri öğrenirsiniz incelebilirsiniz.

Recent Posts

Lucas Tomlinson

Lucas Tomlinson is an active and emerging journalist at FOX News. He has been working there effectively and remains highly…

18 hours ago

Jesse Kelly

Jesse Kelly is a famous American television show host of “The Jesse Kelly Show” on 950 KPRC in Houston, Texas,…

18 hours ago

Brandon Sklenar

Brandon Sklenar is an American personality and a well-established male actor famous for various films and TV shows and even…

18 hours ago

Imogen Faith Reid

The British actress Imogen Faith Reid gained prominence after playing Natalia Grace in Hulu’s Good American Family. Her dwarfism condition…

18 hours ago

Owen Cooper

British television audiences recognize Owen Cooper as one of their rising young stars in acting. The England-born Warrington resident, who…

6 days ago

Zuby Ejiofor

College basketball player Zuby Ejiofor is experiencing rapid growth in popularity because of his dedicated work ethic and his ability…

7 days ago