WordPress’te Özel Taksonomi Nasıl Yapılır
WordPress’te özel bir taksonomi yapmak ister misiniz? Varsayılan olarak, WordPress içeriğinizi kategoriler ve etiketlerle yönetmenize olanak tanır. Ancak özel bir taksonomi ile, içeriğinizi sıralama şeklinizi daha fazla ayarlayabilirsiniz. Bu makalede, eklentilerle veya eklentiler olmadan WordPress’te özel taksonomi yapmanın kolay bir yolunu göstereceğiz.

Özel taksonomi yapmak güçlü olsa da, tartışılması gereken birçok şey vardır. Bunu doğru ayarlamanıza yardımcı olmak için, aşağıda kolay bir içerik tablosu yaptık:
WordPress taksonomisi nedir?
WordPress’te Özel Taksonomi Nasıl Yapılır
Eklentilerle özel taksonomi yapın (kolay yollar)
Özel taksonomi manuel olarak yapın (kodla)
Özel taksonomiyi göstermek
Özel gönderim için taksonomi eklemek
Gezinme menüsüne özel taksonomi ekleyin
Daha fazla WordPress Taksonomisi Alın
WordPress taksonomisi nedir? WordPress taksonomisi, bir grup gönderi ve özel gönderi düzenlemenin bir yoludur. Taksonomi kelimesi Linnaan taksonomisi adı verilen biyolojik bir sınıflandırma yönteminden gelir.
Varsayılan olarak, WordPress kategoriler ve etiketler adı verilen iki taksonomi ile birlikte gelir. Blog yayınınızı ayarlamak için kullanabilirsiniz. Ancak, özel bir yazı türü kullanıyorsanız, kategoriler ve etiketler her tür içerik için uygun görünmeyebilir. Örneğin, ‘Kitap’ adlı özel bir yazı türü oluşturabilir ve ‘Konu’ adlı özel bir taksonomi kullanarak sıralayabilirsiniz. Macera, romantizm, korku ve istediğiniz diğer kitap konuları gibi konu terimleri ekleyebilirsiniz. Bu, size ve okuyucunuzun her konuya göre kitapları kolayca sıralamasına olanak tanır.
Taksonomi de hiyerarşik olabilir, yani kurgu ve kurgusal olmayan gibi ana konulara sahip olabilirsiniz. O zaman her kategori altında bir subtopic olacak. Örneğin, kurgu bir macera, romantik ve korku alt konu olacak. Şimdi özel taksonominin ne olduğunu bildikten sonra, WordPress’te nasıl özel taksonomi yapacağınızı öğrenelim. WordPress’te Özel Taksonomi Nasıl Yapılır Özel taksonomi yapmak için iki yöntem kullanacağız. İlk olarak, özel bir taksonomi yapmak için bir eklenti kullanacağız. İkinci yöntem için, kod yöntemini ve eklenti kullanmadan özel bir taksonomi oluşturmak için nasıl kullanılacağını göstereceğiz.
WordPress’te Özel Taksonomi Oluştur (Video Eğitimi)
WPBeginner’a abone olun
Yazılı talimatları tercih ediyorsanız, okumaya devam edin. Eklentilerle Özel Taksonomi Yapmak (Kolay Yollar) Yapmanız gereken ilk şey, özel posta türü UI eklentisini yüklemek ve etkinleştirmektir. Ayrıntılar için WordPress eklentilerini nasıl yükleyeceğiniz konusundaki kılavuzumuza bakın. Bu öğreticide, özel bir yazı türü yaptık ve buna ‘Kitap’ dedik. Bu nedenle, taksonomanızı yapmaya başlamadan önce özel bir yazı türüne sahip olduğunuzdan emin olun. Ardından, ilk taksonomanızı oluşturmak için WordPress yönetici alanına taksonomi öğesi menüsü ekleyin/düzenleyin.

Bu ekranda aşağıdakileri yapmanız gerekir:
Taksonomi salyangozlarınızı oluşturun (bu URL’nize girecektir)
Çoğul Etiket Yapın
Tek bir etiket yap
Etiket Otomatik Doldurma
İlk adımınız taksonomi için salyangoz yapmak. Bu salyangoz URL’de ve WordPress arama sorgularında kullanılır. Yalnızca harf ve sayılar içerebilir ve otomatik olarak küçük harfe dönüştürülecektir. Ardından, özel taksonominiz için çoğul ve tek isimleri dolduracaksınız. Oradan, ‘Seçilen etikete dayalı ek etiketleri doldurun’ bağlantısını tıklama seçeneğiniz var. Bunu yaparsanız, eklenti sizin için kalan etiket düzlemini otomatik olarak dolduracaktır. Şimdi, ‘Ek Etiket’ bölümüne gidin. Bu alanda, yayınınızın türünü açıklayabilirsiniz.
Bu etiket, özel taksonomi için içeriği düzenlediğinizde ve yönettiğinizde WordPress kontrol panelinizde kullanılır. Ardından, bir ayar seçeneğimiz var. Bu alanda, yaptığınız her taksonomi için farklı özellikler ayarlayabilirsiniz. Her seçeneğin işlevini detaylandıran bir açıklaması vardır.

Yukarıdaki ekran görüntüsünde, bu taksonomiyi hiyerarşik hale getirmeyi seçtiğimizi göreceksiniz. Bu, taksonomimizin ‘konusunun’ alt konulara sahip olabileceği anlamına gelir. Örneğin, kurgu adı verilen konularda fantezi, gerilim, gizem ve daha fazlası gibi alt konulara sahip olabilir.

WordPress kontrol panelinizde ekranınızın altında başka birçok ayar var, ancak bu öğretici için olduğu gibi bırakabilirsiniz. Özel taksonomanızı saklamak için artık alttaki ‘Taksonomi Ekle’ düğmesini tıklayabilirsiniz. Bundan sonra, WordPress içerik düzenleyicisindeki bu taksonomi ile ilgili yayın türünü kullanmaya başlamak için devam edin ve düzenleyin.
Özel taksonomiyi manuel olarak (kodla) yapmak bu yöntem WordPress sitenize kod eklemenizi gerektirir. Daha önce hiç yapmadıysanız, WordPress’te kod görüntülerinin nasıl kolayca ekleneceğine dair yönergelerimizi okumanızı öneririz. Hiyerarşik Taksonomi Yapmak Kategoriler gibi işlev gören ve ebeveyn ve çocuk terimine sahip olabilen hiyerarşik taksonomi ile başlayalım. Dosya işlevine aşağıdaki kodu ekleyin.

Add_action (‘init’, ‘create_subjects_hieraracear_taxonomy’, 0);
// Gönderileriniz için konu olan özel bir taksonomi adı oluşturun
Create_subjects_hierarchical_taxonomy () işlevi {
// Yeni taksonomi ekleyin, kategoriler gibi hiyerarşik hale getirin
// önce GUI için çeviri bölümünü yapın
$ labels = dizi (
‘Adı’ => _x (‘konular’, ‘taksonomi genel adı’),
‘Singular_name’ => _x (‘konu’, ‘taksonomi tekil adı’),
‘Search_items’ => __ (‘Arama konularını arama’),
‘All_items’ => __ (‘tüm konular’),
‘Parent_item’ => __ (‘ana konu’),
‘parent_item_colon’ => __ (‘ebeveyn konu:’),,
‘edit_item’ => __ (‘Konu düzenle’),
‘update_item’ => __ (‘güncelleme konusu’),
‘add_new_item’ => __ (‘yeni konu ekle’),
‘new_item_name’ => __ (‘yeni konu adı’),
‘menü_name’ => __ (‘konular’),
);
// şimdi taksonomiyi kaydedin
Register_taxonomy (‘Konular’, dizi (‘kitaplar’), dizi (
‘Hiyerarşik’ => doğru,
‘Etiketler’ => $ etiketler,
‘show_ui’ => true,
‘show_in_rest’ => true,
‘show_admin_column’ => true,
‘query_var’ => true,
‘Yeniden yaz’ => dizi (‘slug’ => ‘konu’),));
}
Adınızı ve taksonomi etiketinizi kendi taksonomi etiketinizle değiştirmeyi unutmayın. Ayrıca, bu taksonominin kitap gönderme türü ile ilgili olduğunu da göreceksiniz, bunu kullanmak istediğiniz her türlü yayınla değiştirmelisiniz.
2. Hiyerarşik Olmayan Taksonomi Hiyerarşi Olmayan Özel Taksonomi yapmak için Etiketler gibi özel taksonomi yapmak, bu kodu işlevine ekleyin.
Add_action (‘init’, ‘create_topics_nonhierarchical_taxonomy’, 0);
Create_topics_nonhierarchical_taxonomy () işlevi {
// GUI için parça etiketleri
$ labels = dizi (
‘Adı’ => _x (‘konular’, ‘taksonomi genel adı’),
‘singular_name’ => _x (‘konu’, ‘taksonomi tekil adı’),
‘Search_items’ => __ (‘arama konuları’),
‘Popular_items’ => __ (‘popüler konular’),
‘All_items’ => __ (‘tüm konular’),
‘parent_item’ => null,
‘parent_item_colon’ => null,
‘edit_item’ => __ (‘Konu düzenle’),
‘update_item’ => __ (‘Konu güncelleme’),,
‘add_new_item’ => __ (‘Yeni konu ekle’),
‘new_item_name’ => __ (‘yeni konu adı’),
‘ayrı_items_with_commas’ => __ (‘virgülle ayrı konular’),,
‘Add_or_remove_items’ => __ (‘Konu ekle veya kaldır’),,
‘SEÇİM_FROM_UMN_USED’ => __ (‘En çok kullanılan konular arasından seçim yapın’),
‘menü_name’ => __ (‘konular’),
);
// Şimdi TAG GİBİ BRACERACHICAL SAYAMI KAYIT
Register_taxonomy (‘konular’, ‘kitaplar’, dizi (
‘Hiyerarşik’ => yanlış,
‘Etiketler’ => $ etiketler,
‘show_ui’ => true,
‘show_in_rest’ => true,
‘show_admin_column’ => true,
‘update_count_callback’ => ‘_update_post_term_count’,
‘query_var’ => true, ‘yeniden yaz’ => dizi (‘slug’ => ‘konu’),,
));
}
2 kod arasındaki farka dikkat edin. Hiyerarşik argümanın değeri, kategoriler gibi taksonomi ve etiketler gibi taksonomi için yanlıştır.
Ayrıca, hiyerarşi olmayan etiketler gibi taksonomi için bir etiket dizisinde, parent_item ve parent_item_colon argümanına null ekledik, bu da bir üst öğe yapmak için UI’de hiçbir şey görüntülenmeyeceği anlamına gelir.
Özel Taksonomiyi Gösterme Şimdi özel bir taksonomi yaptık ve birkaç terim ekledik, WordPress temanız yine de göstermeyecek. Görüntülemek için çocuğunuzun WordPress temasına veya çocuğunuzun temasına birkaç kod eklemeniz gerekir. Bu kodun, terimi görüntülemek istediğiniz şablon dosyasına eklenmesi gerekir. Genellikle, Single.php, Content.php veya WordPress temanızdaki Şablon-Parçalar klasöründeki dosyalardan biridir. Hangi dosyaları düzenlemeniz gerektiğini bulmak için ayrıntılar için WordPress Şablon Hiyerarşisi kılavuzumuza bakın.
Terimini görüntülemek istediğiniz aşağıdaki kodu eklemeniz gerekir. ?>
Archive.php, index.php ve taksonomiyi görüntülemek istediğiniz her dosyaya ekleyebilirsiniz.
Varsayılan olarak, özel taksonominiz yayınları görüntülemek için archive.php şablonunu kullanır. Ancak, taksonomi oluşturarak onlar için özel bir arşiv ekranı oluşturabilirsiniz {Taksonomi-Slug} .php. Özel bir taksonominin nasıl yapılacağını bildikten sonra özel gönderi için taksonomi eklemek, bir örnekle kullanalım. Taksonomi yapacağız ve buna kurgusal olmayan diyeceğiz. ‘Kitap’ adlı özel bir yazımız olduğundan, bu sıradan bir blog yazısı oluşturma şeklinize benzer. WordPress kontrol panelinizde, bir kitap aç »Terim veya konu eklemeye tabidir. Bu ekranda 4 alan göreceksiniz:

İsim
Salyangoz
Ebeveyn

Bilgi

Adına, eklemek istediğiniz terimi yazacaksınız. Sülük bölümünü geçebilir ve bu özel terim (isteğe bağlı) için bir açıklama sağlayabilirsiniz. Son olarak, yeni taksonomanızı oluşturmak için ‘Yeni Bir Konu Ekle’ düğmesini tıklayın. Şimdi eklenen yeni teriminiz doğru sütunda görünecektir.
Artık blog yayınınızda kullanabileceğiniz yeni bir teriminiz var. Belirli yayın türleri altında içerik düzenlerken veya yazarken terimi doğrudan ekleyebilirsiniz. Sadece bir kitap açın »Gönderi yapmak için yeni bir sayfa ekleyin. Düzenle ekranında, sağ sütundan yeni bir terim seçme veya oluşturma seçeneğini bulacaksınız.
Terimi ekledikten sonra, içeriğe devam edebilir ve yayınlayabilirsiniz. Dönem altında gönderilen tüm yayınlarınıza web sitenizden kendi URL’lerinden erişilecektir. Örneğin, kurgusal konu altında gönderilen gönderi aşağıdaki URL’de görünecektir: https://example.com/subject/fiction/
Navigasyon menüsüne özel taksonomi ekleyerek özel bir taksonomi oluşturduktan sonra, web sitenizin gezinme menüsünde görüntülemek isteyebilirsiniz. Görünümü Aç »Menü ve Özel Taksonomi sekmeniz altına eklemek istediğiniz terimi seçin. Ayarlarınızı kaydetmek için Menü Kaydet düğmesini tıklamayı unutmayın. Artık menünüzü çalışırken görmek için web sitenizi ziyaret edebilirsiniz.
Daha fazla ayrıntı için, WordPress’te açılır menünün nasıl oluşturulacağına dair adım adım kılavuzumuza bakın. Daha fazla WordPress Taksonomisi Alın özel taksonomi ile yapabileceğiniz birçok şey vardır. Örneğin, yan çubuk widget’ında görüntüleyebilir veya her terime bir görüntü simgesi ekleyebilirsiniz. WordPress’te özel taksonomi için RSS yayınlarını etkinleştirmek ve kullanıcıların bireysel gereksinimlere abone olmasına izin verebilirsiniz. Özel taksonomi sayfanızın düzenini ayarlamak istiyorsanız, Beaver Themer veya Divi’yi kontrol edebilirsiniz. Her ikisi de, herhangi bir kodlama olmadan özel bir düzen yapmanızı sağlayan Drag ve WordPress sayfasının yapımcılarıdır. Bu makalenin WordPress’te özel taksonominin nasıl yapılacağını öğrenmenize yardımcı olduğunu umuyoruz. WordPress’in perde arkasında nasıl çalıştığı ve herhangi bir kod yazmadan bir WordPress özel temasının nasıl oluşturulacağı konusundaki kılavuzumuzu da görmek isteyebilirsiniz. Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube kanalımıza abone olun. Bizi Twitter ve Facebook’ta da bulabilirsiniz.




