Sembunyikan produk dari kategori tertentu di halaman ‘Shop’ WooCommerce

Mungkin kamu hanya ingin menampilkan kategori tertentu di halaman archive product atau halaman ‘shop’ di WooCommerce. Di panduan singkat ini kamu bisa menyembunyikan kategori yang tidak ingin ditampilkan.

Cuplikan PHP: Sembunyikan produk dari kategori tertentu

/* sembunyikan kategori tertentu di halaman shop */

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

Kode PHP tersebut harus kamu letakkan dibagian bawah file function.php di ‘child theme

Bagaimana jika theme kamu tidak memiliki child theme?

Kamu bisa install plugin ‘Code Snippet‘ dan pasang kode PHP tersebut di tab function.php