Kategoriler, etiketler ve özel taksonomiler kullanarak sezgisel gezinme yapıları oluşturabilir ve web sitenizdeki kullanıcı etkileşimini artırabilirsiniz. Bununla birlikte, kullanıcı deneyiminde çok önemli bir unsurun, her bir taksonomi arşiv sayfasında net bir bağlam sağlamak olduğuna inanıyoruz.
Geçerli taksonomi başlığı, URL ve daha fazlası gibi ilgili bilgileri doğrudan WordPress’teki arşiv sayfalarınızda göstererek bu bağlamı sağlayabilirsiniz.
Bu makalede, WordPress’te mevcut taksonomi başlığını, URL’yi ve daha fazlasını görüntüleyerek kullanıcıların web sitenizin hiyerarşisindeki konumlarını anlamalarına nasıl yardımcı olabileceğinizi göstereceğiz.
WordPress Temalarında Taksonomi Arşiv Şablonları Oluşturma
WordPress tema geliştirmeyi öğreniyorsanız veya kendi özel WordPress temanızı yapıyorsanız kategoriler, etiketler gibi taksonomi sayfaları veya sitenizde bulunan herhangi bir özel taksonomi için özel şablonlar oluşturmak isteyebilirsiniz.
İyi haber şu ki WordPress güçlü bir şablonlama motoruyla birlikte geliyor. Bu, WordPress web sitenizin farklı bölümleri için temanızda kolayca özel şablonlar oluşturmanıza olanak tanır.
Örneğin, temanızda bir category.php şablonu oluşturabilirsiniz ve WordPress daha sonra kategori arşiv sayfalarınızı görüntülemek için bunu kullanacaktır.
Benzer şekilde, taxonomy-{taxonomy}-{term}.php
biçiminde adlandırarak herhangi bir özel taksonomi için bir şablon oluşturabilirsiniz. Daha fazla ayrıntı için yeni başlayanlar için eksiksiz WordPress şablon hiyerarşisi hile sayfamıza bakın.
Bir taksonomi şablon dosyası oluşturduktan sonra, başlangıç noktası olarak temanızın archive.php şablon kodunu kopyalayıp yapıştırabilirsiniz.
Ancak bu çok genel olacaktır. Bunu taksonomi sayfaları için daha spesifik hale getirmek isteyebilirsiniz.
Örneğin, taksonomi başlığını farklı yerlerde görüntülemek veya taksonomi RSS beslemesine bir bağlantı eklemek isteyebilirsiniz. Ayrıca taksonomi açıklamasını görüntüleyebilir, makale sayısını gösterebilir ve daha fazlasını yapabilirsiniz.
Bununla birlikte, WordPress’te taksonomi ile ilgili verilerin nasıl alınacağına ve WordPress temanızda nasıl görüntüleneceğine bir göz atalım.
WordPress’te Taksonomi Başlığı, URL ve Daha Fazlasını Gösterme
Taksonomiyle ilgili tüm verilerinizi görüntülemek için, hangi taksonomi sayfasının görüntülendiğini dinamik olarak bulmanız ve ardından söz konusu taksonomi terimi için gerekli tüm verileri almanız gerekir.
Öncelikle, aşağıdaki kodu kopyalayıp taksonomi şablonunuza yapıştırmanız gerekir:
<?php $term = get_queried_object(); ?>
Bu, bulunduğunuz sayfaya bağlı olarak geçerli taksonominin bilgilerini alır.
Örneğin, ‘işletme’ adlı bir kategori sayfasındaysanız, bu taksonomi terimi için bilgi alacaktır.
Bu kod satırından sonra, taksonominin başlığını ve diğer bilgileri aşağıdaki gibi görüntüleyebilirsiniz:
echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug
Aynı işlemi aşağıdaki değerlerden herhangi birini kullanarak da yapabilirsiniz:
- term_id
- isim
- Sümüklüböcek
- term_group
- term_taxonomy_id
- TAKSONOMİ
- Açıklama
- ebeveyn
- saymak
- filtre
- meta
Gerçek bir örneğe göz atalım. Test alt temamızda terim başlığını, taksonomi adını, makale sayısını ve terim açıklamasını görüntülemek istedik.
Bu verileri görüntülemek için aşağıdaki kodu kullandık:
<?php $term = get_queried_object(); ?>
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>
<p class="category-description"><?php echo $term->description; ?></p>
Metni biçimlendirmek için özel CSS de ekleyebilmek amacıyla bazı CSS sınıfları eklediğimizi görebilirsiniz.
İşte test sitemizde nasıl göründüğü:
WordPress Taksonomileri Hakkında Uzman Kılavuzları
Artık WordPress temalarında mevcut taksonomi başlığını, URL’yi ve daha fazlasını nasıl göstereceğinizi bildiğinize göre, WordPress taksonomileriyle ilgili diğer bazı kılavuzları görmek isteyebilirsiniz:
- Sözlük: Taksonomi
- Sözlük: Terimler
- WordPress’te Özel Yazı Türüne veya Taksonomiye Ne Zaman İhtiyaç Duyarsınız?
- WordPress’te Özel Taksonomiler Nasıl Oluşturulur?
- WordPress Kategorilerini Özel Taksonomilere Dönüştürme
- WordPress’te Özel Taksonomilere Özel Meta Alanlar Nasıl Eklenir?
- WordPress’te Taksonomi Görselleri (Kategori Simgeleri) Nasıl Eklenir?
- WordPress Kenar Çubuğu Widget’larında Özel Taksonomi Terimleri Nasıl Görüntülenir?
- Üst Taksonominin Arşiv Sayfasında Alt Taksonomi Nasıl Görüntülenir
- WordPress Arama’da Ajax Taksonomileri Filtresi Nasıl Eklenir
Bu makalenin WordPress temalarında mevcut taksonomi başlığını, URL’yi ve daha fazlasını nasıl göstereceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca WordPress tema geliştiricileri için hile sayf amızı veya kodsuz çözümler için WordPress sayfa oluşturucu eklentileri uzman seçimimizi görmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Pete says
This works well too…
$queried_object = get_queried_object();
$this_tax = get_taxonomy( $queried_object->taxonomy );
echo $this_tax->labels->singular_name; //change this accordingly
WPBeginner Support says
Thank you for sharing this code as another option
Yönetici
Keyur says
Many thanks for this code – this helped me to resolve my problem for last one week. I was trying it myself but didn’t managed but using your code, I got it.
Thanks once again.
Aleksandar says
Thanks very much, i needed this for custom taxonomy in breadcrumbs.
sami says
What if we want to get Taxonomy -> Terms name/title outside the loop with wp Query on Page template? Plus how to get Taxonomy name/title with the same scenario.
Thanks
Kalle Pedersen says
Noob question here: where is the “archive page” in which I need to paste the above code? Have tried it in different pages, but to no avail
Abel says
archive.php file
sylee says
Thank you so much!
Nechemya K says
Hi.
I trying to build a website for movies.
I have a few post types like movies, tv, and more
And I have a few taxonomies like: directors. Stars. Year. And more.
How can I make taxonomy pages to show only the movies post type title in the page?
Because when I ask to show all post in this tax, all of the post from all types shown
Thanks for you help.
Editorial Staff says
The answer is here:
http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters
Yönetici
Aaron says
The title and first paragraph promises directions on how to get the URL, yet I see no mention of how to do so in the article body.
Editorial Staff says
The second snippet of code shows just how to do that.
Yönetici
Pete says
I just use this inside the loop
Pete says
<?php single_tag_title(); ?>
Pete says
and this for the term/tag description
<?php $description = get_queried_object()->description; ?>
<?php echo $description; ?>
Pete says
This forum post might be useful too…
http://wordpress.org/support/topic/how-to-display-custom-taxonomy-tags-outside-the-loop
P.s. can wpbeginner please not have “Subscribe to WPBeginner Updates (Weekly Email)” ticked as default every time I post a comment, it’s very annoying, and a little unethical… thanks.
Saad says
You Made My Day I was looking for this for so long thank you guys very much :). it will really help me in building a new theme for my blog .
Frank Pereiro says
This is really, really nice.
I wish there was more post on taxonomies like this one.
Thank you very much for sharing
Editorial Staff says
We can definitely work on that
Yönetici