En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Gönderi Döngüsünde Yalnızca Üst Kategoriyi Görüntüleme

Bir web sitesinde içeriği organize etmenin ne kadar önemli olduğunu hepimiz biliyoruz. WPBeginner olarak, kategori ve alt kategorileri kullanmanın ziyaretçilerin sitenizi keşfetmelerine yardımcı olduğunu ve arama sonuçlarındaki sıralamasını iyileştirdiğini anlıyoruz. İyi bir kategori yapısı, ziyaretçilerin ihtiyaç duydukları şeyleri bulmalarına da yardımcı olur.

Çoğu WordPress teması, alt kategoriler dahil olmak üzere bir gönderiyle ilişkili tüm kategorileri otomatik olarak listeler. Bu, ziyaretçileriniz için çok kafa karıştırıcı olabilir. Ancak, yakın zamanda bir okuyucumuz tek gönderi sayfasında yalnızca ana kategoriyi göstermek istedi. Ziyaretçilerinin çok sayıda alt kategoriyle bunalmak yerine ana konuya odaklanmasını istedi.

Bu makalede, WordPress'in kategorileri görüntüleme şeklini değiştirmek için basit bir kod parçasını nasıl kullanacağınızı göstereceğiz. Bu, tek bir gönderi sayfasında yalnızca ana kategoriyi göstermenize olanak tanır, bu da ziyaretçiler için sitenizin deneyimini büyük ölçüde iyileştirebilir.

WordPress döngüsünde yalnızca üst kategoriyi görüntüleme

WordPress'te Yalnızca Üst Kategoriyi Ne Zaman Görüntülemeli

Birçok web sitesi sahibi, web siteleri için bir yapı oluşturmak üzere üst ve alt kategorileri kullanır.

Örneğin, bir seyahat blogu, her bölgenin üst kategori ve şehirlerin alt kategori olduğu kategorilere göre düzenlenmiş seyahat destinasyonlarına sahip olabilir.

Üst ve alt kategoriler görüntülendi

Benzer şekilde, bir yemek blogu, tarifleri üst ve alt kategorilerde düzenlenmiş olarak yayınlayabilir. Örneğin, bir üst kategori mutfak türü olabilir ve bir alt kategori yemek türü olabilir.

Şimdi, çoğu WordPress teması, bir gönderiyle ilişkili tüm kategorileri listelemek için the_category() şablon etiketini kullanır.

Bu fonksiyon verimlidir, ancak tüm kategorileri alfabetik olarak görüntüleyecek ve üst/alt ilişkiyi tamamen yok sayacaktır.

Bunu söyledikten sonra, bu davranışı nasıl değiştireceğimize ve WordPress döngüsünde yalnızca üst kategoriyi nasıl görüntüleyeceğimize bakalım.

WordPress Gönderi Döngüsünde Yalnızca Üst Kategoriyi Görüntüle

Bu eğitim için WordPress tema dosyalarınızı düzenlemeniz gerekecek. Daha önce bunu yapmadıysanız, web'den kod parçacıklarını WordPress'e yapıştırma konusundaki makalemize göz atın: WordPress'te kod parçacıklarını nasıl kopyalayıp yapıştıracağınız.

İlk olarak, temanızın functions.php dosyasına bir kod eklemeniz veya bir kod parçacığı eklentisi kullanmanız gerekir. WPCode kullanmanızı öneririz çünkü sitenizi bozmadan kod eklemenizi sağlar ve akıllı kod parçacığı doğrulaması yaygın kod hatalarını önlemenize yardımcı olur.

WordPress'te sitenizi bozmadan özel kod ekleme hakkında kılavuzumuzda daha fazla bilgi edinin.

Bu eğitim için WPCode'un ücretsiz sürümünü kullanacağız. Tam sürümün tüm gelişmiş özelliklerine sahip olmasa da, başlamanız için ihtiyacınız olan her şeye sahiptir.

Yapmanız gereken ilk şey WPCode eklentisini kurmak ve etkinleştirmektir. Yardıma ihtiyacınız olursa, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuzu takip edebilirsiniz.

Etkinleştirdikten sonra WPCode » Yeni Kod Parçacığı sayfasına gidebilirsiniz

WPCode'da Yeni Bir Kod Parçası Ekleme

Bu, özel bir kod parçacığı oluşturabileceğiniz bir sayfayı açacaktır.

Öncelikle, kod parçacığı için bir başlık eklemeniz gerekir. Ardından, aşağıdaki kod parçacığını Kod Önizleme bölmesine kopyalayıp yapıştırabilirsiniz.

function wpb_get_parent_terms($taxonomy = 'category')
{
    $currentPost = get_post();
    $terms       = get_the_terms($currentPost->ID, $taxonomy);

    if (is_wp_error($terms)) {
        /** @var \WP_Error $terms */
        throw new \Exception($terms->get_error_message());
    }

    $map = array_map(
        function ($term) use ($taxonomy) {
            return '<a href="' . esc_url(get_term_link($term->term_id,
                    $taxonomy)) . '" title="' . esc_attr($term->name) . '">
                ' . $term->name . '
                </a>';
        },
        array_filter($terms, function ($term) {
            return $term->parent == 0;
        })
    );

    return implode(', ', $map);
}
WPCode'a Başlık ve Kod Parçacığı Ekleme

Ardından, Kod Türü açılır menüsünden 'PHP Snippet' seçeneğini seçmeniz ve Pasif anahtarını Aktif konumuna getirmeniz gerekir.

Son olarak, ayarlarınızı kaydetmek için ‘Kod Parçacığını Kaydet’ düğmesine tıkladığınızdan emin olun.

WPCode'da, Kod Türü olarak PHP'yi Seçin ve Kod Parçasını Etkinleştirin

Bu kod basitçe yeni bir fonksiyon wpb_get_parent_terms() oluşturur. Varsayılan olarak, bu fonksiyon yalnızca üst kategorileri görüntüler.

Ardından, yalnızca üst kategoriyi göstermek istediğiniz yere bu işlevi WordPress tema dosyalarınıza yerleştirmeniz gerekir.

Hangi şablon dosyasına bakmanız gerektiğini anlamak için, yeni başlayanlar için WordPress şablon hiyerarşisi hileli sayfamıza bakın.

Temel olarak, WordPress döngüsü içindeki the_category() şablon etiketini arayacaksınız. Bulduğunuzda, onu aşağıdaki kodla değiştirmeniz gerekir:

<?php wpb_get_parent_terms(); ?> 

Bu kod, üst kategorinizi tek başına gösterecektir.

Üst veya bağımsız kategoriler olan birden fazla kategoriniz varsa, bu tür kategorilerin tümü de görüntülenecektir.

Yalnızca üst kategori görüntülendi

Kod parçacığı diğer tüm taksonomiler için de çalışacaktır. Örneğin, WooCommerce ürün kategorileri veya sahip olabileceğiniz herhangi bir özel taksonomi.

Kodu basitçe şu şekilde değiştirin:

<?php wpb_get_parent_terms( 'product_cat '); ?>

Bu kod, bir WooCommerce mağazası için ürün kategorilerini gösterecektir.

Ayrıca bir ürün için yalnızca üst veya bağımsız kategorileri gösterecektir.

Yalnızca üst ürün kategorisi görüntülendi

Özel bir taksonomi görüntülemek istiyorsanız, product_cat yerine özel taksonomi adınızı girin.

WordPress'te Kategorileri Görüntüleme Hakkında Uzman Rehberleri

Bu makalenin WordPress gönderileriniz için yalnızca üst kategoriyi nasıl göstereceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca WordPress kategorilerini görüntülemeyle ilgili diğer bazı kılavuzları da görmek isteyebilirsiniz:

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

11 CommentsLeave a Reply

  1. Yalnızca Alt Kategoriyi Nasıl Gösterirsiniz? (Görseldeki gibi, yukarıdaki "Thesis"?)

  2. gönderilerinize tarih damgası ekleyin. bu sayede ne zaman yazdığınızı biliriz ve 5 yıllık kod parçacıklarını dahil etmeyiz.

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.