WooCommerce Ürün Kategorilerini Ana Menüye Nasıl Eklerim?

Yalın

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0
WordPress menülerini düzenlerken WooCommerce’in sunduğu kategori sayfalarını ana menüye eklemek, ziyaretçilerin ürünleri doğrudan kategorilere göre keşfetmesini sağlar. Aşağıda iki yaygın yaklaşım yer alıyor.

1. WordPress Menü Ayarları ile Kategori Ekleme​


  1. Kategorileri Oluştur – Ürün > Kategoriler menüsünden ihtiyaç duyduğunuz kategorileri oluşturun.
  2. Menü Değiştirici – Görünüm > Menüler sayfasına gidin.
  3. Kategorileri Seçin – Sol tarafta “Ürün Kategorileri” kutusunu açın. Eğer görünmüyorsa, “Ekran Tercihleri” üzerinden “Kategoriler” seçeneğini işaretleyin.
  4. Menüye Ekleyin – Çıkan listeden istediğiniz kategori(ler)i seçip “Menüye Ekle” butonuna basın.
  5. Sıralama – Menü öğelerini sürükleyip bırakarak istediğiniz sıralamayı ayarlayın.
  6. Kaydet – “Menüyü Kaydet” butonuna tıklayın.

Bu yöntemle kategoriler doğrudan ana menüde görünür ve her biri kendi arşiv sayfasına (örneğin /product-category/jacket/) yönlendirilir.

2. Temada Özel Menü Öğesi Eklemek​


Bazen katalog sayfası için özel bir stil veya sınıf eklemek isteyebilirsiniz. Bu durumda tema dosyasında küçük bir PHP eklemesi yeterli olur.

PHP:
// functions.php e ekleyin
function add_woocommerce_category_to_menu( $items, $args ) {
    if ( $args->theme_location === 'primary' ) {            // Örneğin ana menü
        // 1. kategori ID’sini alın
        $cat  = get_term_by( 'slug', 'jacket', 'product_cat' );
        if ( $cat ) {
            $url  = get_term_link( $cat, 'product_cat' );
            // 2. menü öğesi oluştur
            $item = '<li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat">';
            $item .= '<a href="' . esc_url( $url ) . '">' . esc_html( $cat->name ) . '</a>';
            $item .= '</li>';
            // 3. öğeyi ekleyin
            $items .= $item;
        }
    }
    return $items;
}
add_filter( 'wp_nav_menu_items', 'add_woocommerce_category_to_menu', 10, 2 );

Bu kod, belirli bir kategori slug’ını (örneğin jacket) ana menüye tek satırla ekler. Stil sınıfları değiştirildiğinde CSS ile görünüm uyarlanabilir.

3. Kategori Sayfası Görünümünü Özelleştirme​


Menüye ekledikten sonra kategori sayfasının tasarımını değiştirmek isterseniz:

  • Kategoriyi Düzenle – Ürün > Kategoriler sitesinden kategori üzerine tıklayın.
  • Custom Field – “Özel Alanlar” bölümünde woocommerce_category_sidebar gibi alan ekleyerek yan menü görünürlüğünü ayarlayabilirsiniz.
  • Temada Override – woocommerce/loop/category.php dosyasını temada woocommerce/loop/category.php olarak kopyalayarak etiket, resim ve ürün sayısı gibi alanları değiştirebilirsiniz.

Soru​


Bu iki yöntemden hangisini tercih edersiniz ve neden? Kategori eklerken karşılaştığınız zorlukları paylaşın.

İlgili konular​

 
Geri
En Üst