hakaner adlı üyeden alıntı: mesajı görüntüle
product category tagını woocomerceden nasıl kaldırırız bir eklenti ile denedim oldu fakat sitede polylang çoklu dil kullandığım için eklenti kullanınca hata veriyor. elinde function.php ye ekleyebileceğim bir kod parçası olan yada kolay bir yöntem söyleyebilecek varsa yazarsa sevinirim.
add_action( 'pre_get_posts', 'hide_specific_categories' );

function hide_specific_categories( $query ) {

    if ( ! is_admin() && $query->is_main_query() && ( is_shop() || is_product_category() || is_search() ) ) {

        $query->set( 'tax_query', array(

            array(

                'taxonomy' => 'product_cat',

                'field'    => 'slug',

                'terms'    => array( 'category-slug-1', 'category-slug-2' ), // Replace with your category slugs

                'operator' => 'NOT IN'

            )

        ));

    }

}
Sunu bir denermisin?
category-slug-1 ve category-slug-2 gizlemek istedigin kategorileri yazabilirsin.
Bunu function.php en altina ekle.

Yalniz temaya guncelleme gelirse bu resetlenir bu kodu tekrar eklemen gerekir. Bununda cozumu child tema sistemini kullanmak. Child tema kullandiginizda temaya gelen guncellemelerden kaynakli function.php veya style.css veya sizin belirlediginiz ph sayfalari etkilenmiyor boylece ayar kalici oluyor.

Ya duz temanizin function.php kismina ekleyin her tema guncellemede yeniden ekleyin. Yada temanin child tema ozelleigini kullanip child temanin function.phpsine ekleyin kalici olsun.