Merhaba arkadaşlar,
woocommerce var olan ve oluşturulacak ürünlerin eğer 'gizle' etiketine sahip ise web sayfasında ya da kategorilerde görüntülenmemesini istiyorum.
Bunu yapabilecek arkadaşların bana ulaşmasını rica ediyorum.
İyi forumlar.
Woocommerce belirli bir etikete sahip ürünleri gizleme
3
●60
- 23-11-2024, 23:29:53Selamlar;
Buyrun Çözümünüz:
Bu kodu, WordPress sitenizin temasının functions.php dosyasına veya bir eklenti aracılığıyla ekleyebilirsiniz. php Kodu kopyala.
function hide_products_with_tag($query) { if (!is_admin() && $query->is_main_query()) { // Sadece ön yüzeydeki sorguları hedefle $tax_query = (array) $query->get('tax_query'); // 'gizle' etiketine sahip ürünleri hariç tut $tax_query[] = array( 'taxonomy' => 'product_tag', 'field' => 'slug', 'terms' => array('gizle'), 'operator' => 'NOT IN', ); $query->set('tax_query', $tax_query); } } add_action('pre_get_posts', 'hide_products_with_tag');
- WooCommerce ürünlerini düzenlerken "gizle" etiketini ilgili ürünlere ekleyin.
- Bu etiket ürünlerin kategorilerde ve mağaza sayfasında görünmesini engelleyecektir.