WooCommerce Kategorilerini Ürün Sayfalarından ve Mağaza Sayfalarından Gizle
WooCommerce, varsayılan olarak ürün sayfalarına Ana Sayfa/Kategori Adı/Ürün Adı biçiminde kategoriler ekler. Kategorinin ürün sayfalarından kaldırılmasını destekleyen yerleşik bir özellik yoktur. Aynı şey mağaza sayfaları için de geçerli. Bununla başa çıkmak için WordPress function.php dosyanızı düzenlemeli veya bir eklenti yüklemelisiniz.
Bu yazıda, WooCommerce ürün kategorilerini hem tek ürün sayfalarından hem de mağaza sayfalarından nasıl gizleyeceğiniz konusunda size rehberlik edeceğiz.
- WooCommerce Kategorileri ve Faydaları Nelerdir?
- WooCommerce Kategorilerini Tek Ürün Sayfalarından Gizle
- Mağaza Sayfasından Kategorileri Gizle
WooCommerce Kategorileri ve Faydaları Nelerdir?
Farklı ürün türlerine ait tüm ürünlerin uzun bir listesini göstermek yerine WooCommerce kategorilerini kullanarak bunları özelliklere göre düzenleyebilirsiniz. Alıcılar, aradıklarını saniyeler içinde bulabiliyor.
Örneğin giyim satıyorsunuz, “Gömlekler”, “Kapşonlular” ve “Şapkalar” gibi kategorileriniz olabilir. Ayrıca, kategorileri ürün sayfalarında görüntülerken, tüketicileri yukarı veya çapraz satış yapmaya çekme şansınız olur. Kategorilere giden bağlantılara tıklayabilir ve diğer ürünlere başvurabilirler.
Ürün sayfalarında ve mağaza sayfalarında ürün kategorilerinin gösterilmesi çeşitli faydalar sağlar. Ancak, ziyaretçilerin kategorilerinize erişmesini istemediğiniz zamanlar olabilir. Ürünleri halka açık mağazadan görünmemesi gereken özel bir kategori olabilir.
WooCommerce Kategorilerini Tek Ürün Sayfalarından Gizle
Ürün sayfalarından kategorileri gizlemek için bir PHP işlevi kullanmak mümkündür. Ancak, tema functions.php dosyasını doğrudan düzenlemek ideal değildir. Bir alt tema oluşturmalısınız, aksi takdirde bir sonraki tema güncellemesiyle function.php dosyasındaki yeni kod kaybolacaktır. Bir alt tema oluşturmak istemiyorsanız, Code Snippets eklentisini kullanın ve kodu oraya ekleyin.
Functions.php dosyanızı düzenleyin
WooCommerce kategorilerini cPanel'deki tek ürün sayfalarından manuel olarak gizlemek için şu 3 adımı izleyin:
- WordPress tema dosyanıza gidin ve tema klasörünüzde functions.php altında Kod Düzenleme'ye tıklayın.

İşte oraya gitmek için olağan yol:public_html/wp-content/themes/TemaAdınız-child/functions.ph
- Bu kodu dosyanın altına yerleştirin
/* Kategorileri Tek Ürünlerden Kaldır */ remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 ); - Dosya 'yı kaydet
Tema function.php dosyasını düzenledikten sonra, kategoriniz artık hiçbir ürün sayfasında görünmez.
WordPress CSS'yi Özelleştirin
WooCommerce kategorilerini kaldırmak için başka bir çözüm, özel CSS kodu eklemektir. WordPress CSS'nizi şu şekilde özelleştirebilirsiniz:
- Yönetici kontrol panelinizde Görünüm → Özelleştir seçeneğine gitme

- Ek CSS seçeneğini belirleme

- Bu özel CSS kodunu sol taraftaki kutuya girerek
.product_meta .posted_in {ekran: yok;}
- Çalışmaması durumunda koda !important eklenmesi
.product_meta .posted_in {ekran: yok !important;}
Şifre Korumalı WooCommerce Kategorileri
WooCommerce kategorilerini yetkisiz kullanıcılardan korumak istiyorsanız ne olur? Kategoriyi ürün sayfalarından gizlemek, özel kategorilerinizi güvence altına almak için yeterli değildir. Ziyaretçiler, gizli kategorilerin adlarını göremese de, Google'da kategori URL'lerini arayabilir ve tüm ürünlerinizi görüntüleyebilir.
Password Protect WordPress Pro eklentisine ve onun Erişim Düzeyi uzantısına geçmenin zamanı geldi! Eklenti öncelikle bir WordPress sayfası, gönderi ve kategori şifre koruma çözümü olarak gelir. Diğer gönderi türlerini ve özellikle WooCommerce ürünlerini de güvence altına alabilirsiniz.
Bir WooCommerce kategorisi bir parola ile kilitlendiğinde, tüm ürünleri de korunur. Farklı ürün kategorileri için de erişim seviyeleri uygulayabilirsiniz. Kullanıcılar üst kategorinin kilidini açarsa, alt kategorilerdeki ürünleri şifre girmek zorunda kalmadan görüntüleyebilir ve satın alabilirler.
Ürün kategorilerini parolayla korumak amacıyla PPWP Pro ve Erişim Düzeylerini kullanmak için şunları yapmanız gerekir:
- PPWP Pro eklentisini indirin ve yükleyin
- Şifre Erişim Düzeyleri uzantısını indirin. Etkinleştirmenin ardından eklenti ve uzantısı doğrudan WordPress yönetici gezinme menünüze eklenecektir.

- Yeni Üs Ekle'ye tıklayın ve temel adının yanı sıra bir açıklama sağlayın (isteğe bağlı)

- Seviyeleri düzenle

- Gönderi Türü açılır menüsünden Ürünler seçin
- Parolayla korumak istediğiniz tüm kategorileri seçin

- Bu kategoriler için seviyelere karar verin. Örnekte, Kat B, Kat A'dan daha yüksek bir seviyeye sahiptir. Herhangi bir seviyeye ait olmayan kategorilere, varsayılan olarak en düşük seviye olan 0 seviyesi atanacaktır.
- Yeni Şifre Ekle sekmesine gidin
- Parolanızı ve parola düzeyi ve parola türü gibi diğer bilgileri girin

Daha yüksek seviyeli şifreler, aynı veya daha düşük seviyeli kategorilerdeki tüm ürünlerin kilidini açabilir. Genel parolalar, her türden kullanıcının özel kategoriye erişmesine izin verir. Parolalar için roller ayarlarken, yalnızca belirli oturum açmış kullanıcılar korumalı ürünleri görüntüleyebilir.
Kategorileri Mağaza Sayfalarından Gizle
Müşteriye özel ürünler sunuyorsanız, mağaza sayfasından özel kategorinizi gizlemelisiniz. Örneğin, farklı okullara üniforma satıyorsunuz. Her okul kendi üniformasını görmek için bir kategoriye erişebilir. Diğer okulların üniforma kategorilerini görmemelidirler.
WooCommerce kategorilerini mağaza sayfasından gizlemek için bu kodu kopyaladığınızdan ve function.php'nize girdiğinizden emin olun:
<?php
/**
* Yalnızca seçilen kategorideki ürünleri göster.
*/
function get_subcategory_terms( $terms, $taksonomiler, $args ) {
$new_terms = dizi();
$gizle_kategori = dizi( 126 ); // Mağaza sayfasında görünmesini istemediğiniz kategorinin kimlikleri
// eğer bir ürün kategorisi ve mağaza sayfasında
if ( in_array( 'product_cat', $taksonomiler ) && !is_admin() && is_shop() )
foreach ( $terms as $key => $term ) {
if ( ! in_array( $term->term_id, $hide_category ) ) {
$new_terms[] = $term;
}
}
$terms = $yeni_terms;
}
$ terimlerini döndür;
}
add_filter('get_terms', 'get_subcategory_terms', 10, 3);
Kategorilenmemiş kategorisini de görüntülemek gerekli değildir. Bu kategoriyi kaldırıp site kalitenizi yükseltmek ve alıcı memnuniyetini artırmak için çeşitli çözümler uygulayabilirsiniz.
Gizli WooCommerce Kategorilerinden Yararlanın
WooCommerce kategorileri, ürünlerinizi sıralamanıza yardımcı olur. Ziyaretçilerin artık uzun bir ürün listesindeki ürünleri bulmak için yukarı ve aşağı kaydırmaları gerekmiyor. Bunun yerine doğru kategoriye gidip alışveriş yapabilirler.
Doğru yöntemleri almadığınız sürece, WooCommerce ürün kategorilerini tek tek ürün sayfalarından veya mağaza sayfasından gizlemek kolay değildir. Bunu başarmak için function.php dosyasına manuel olarak kod ekleyebilir veya WordPress CSS'ye özel kod girebilirsiniz. Bir alt tema oluşturmayı ve PHP dosyasında değişiklik yapmayı unutmayın. Bu, temanız güncellendiğinde ayarların kaybolmasını önlemeye yardımcı olur.
WooCommerce kategori güvenliğini artırmak ister misiniz? Password Protect WordPress Pro eklentisini ve onun Erişim Düzeyleri uzantısını kullanın. Sadece kategorilerdeki tüm ürünler şifrelerle korunmaz, aynı zamanda bu kategorilere erişim seviyeleri de atayabilirsiniz.
Ürün sayfalarından ilgili ürünleri kaldırmak için çözümler mi arıyorsunuz? WooCommerce'de İlgili Ürünleri Kaldırma başlıklı faydalı makalemize bakın.
ev borcu WordPress sitesi