WordPress'te Özel Taksonomiler Nasıl Oluşturulur
Yayınlanan: 2021-11-11
Bu makalede, WordPress'te sıfırdan özel taksonomilerin nasıl oluşturulacağını ve bunları mevcut WordPress temanızla nasıl görüntüleyeceğinizi göstereceğiz.
İnsanların çoğu, WordPress'in tamamen sayfalar ve gönderiler oluşturmak ve bunları kategoriler ve etiketler altına dahil etmekle ilgili olduğunu düşünüyor.
Ancak gerçekte, WordPress tüm bu hazır şeylerin ötesinde olabilir, çünkü özel gönderi türleri ve özel taksonomiler oluşturma seçenekleri sunar.
Bu özellik diğer birkaç platformda mevcut değildir ve bu nedenle geliştiricilerin çoğu, tüm farklı web sitesi türleri için WordPress ile çalışmayı sever.
Ama önce, özel taksonominin gerçekte ne olduğunu anlayalım.
Özel Taksonomi Nedir?
Taksonomi teknik bir terimdir ve herkesin WordPress'te taksonomi kullanması komiktir, ancak bunun farkında değildirler. Taksonomi, WordPress'in belirli normal gönderileri veya özel gönderi türlerini birlikte grupladığı bir yöntemdir.
Herkesin kullandığı en popüler iki taksonomi Kategoriler ve Etiketlerdir. Kategoriler ve Etiketler tam anlamıyla gönderileri farklı gruplarda gruplandırır.
Benzer şekilde, Konumlar gibi kolaylık sağlamak için belirli gönderileri ayrı gruplarda gruplandırmak için özel bir sınıflandırma oluşturabilirsiniz. Örneğin, çoğu insanın oluşturduğu en popüler özel sınıflandırmalardan biri Konular'dır.
Kategoriler olmasına rağmen, insanlar kendi kolaylıkları için gönderilerini Konulara göre farklılaştırmayı severler. Hatta menüyü kendi yaptıkları özel taksonomi ile web sitelerinde gösterebilirler.
Kitapları, filmleri ve buna benzer şeyleri gözden geçirdiğiniz bir web siteniz olduğunu varsayalım. Konular'da türleri kategoriler altına almak yerine türlere sahip olabilirsiniz. Ayrıca alt kategoriler veya alt menüler için de kullanılabilir.
Her şey yayılmadan önce işleri kontrol altında tutmak için WordPress'te özel taksonomiler oluşturmalısınız. Gönderilerinizi tam anlamıyla sıralayabilir ve bu gönderi grubunda çok kolay bir şekilde değişiklik yapabilirsiniz.
WordPress'te Özel Taksonomiler Nasıl Oluşturulur?
WordPress'te özel taksonomiler oluşturmanın iki yolu vardır. İlk yöntem bir eklenti kullanmaktır ve kodlamayı sevmeyenler için iyidir.
İkinci yöntem kodlamadır ve performansı yavaşlatacak ağır bir eklenti istemeyenler içindir.
Yöntem 1 – Bir Eklenti Kullanarak WordPress'te Özel Taksonomiler Nasıl Oluşturulur
Özel bir sınıflandırma oluşturmak için yüklemeniz gereken eklenti Basit Taksonomi'dir. Bu nedenle, Yönetici Panonuza gidin ve soldaki menüden Eklentiler Yeni Ekle'yi seçin.
Eklentiyi adına göre arayın ve kurun ve etkinleştirin. Bittiğinde, Gösterge Tablosuna geri dönün ve Ayarlar Özel Taksonomileri'ne gidin.
Bir form doldurmanız gereken yeni bir ekran alacaksınız. İlk alan, oluşturmak istediğiniz özel taksonominin adıdır. İsim alt karakterde olmalıdır.
İkinci seçenek, hiyerarşik bir alt kategori olup olmadığını veya etiketler gibi olup olmadığını seçmektir. Bu nedenle, gereksinimlerinize göre Doğru veya Yanlış'ı seçin. Üçüncü seçenek, özel sınıflandırmayı bir gönderi türüyle ve benzer şekilde etiketlemenize olanak tanır.
Yeni ekranda önemli detayları girmeniz gerekiyor. Konular gibi bir sınıflandırma oluşturduğunuzu varsayarsak, WordPress ile ilişkilendirilecek kullanıcı arayüzünü anlatmalısınız.
Kullanıcı arayüzü için ayrıntıları uygun şekilde doldurun ve Taksonomi Ekle düğmesine tıklayın. Bu oluşturulduktan sonra, herhangi bir gönderiyi kontrol edebilirsiniz ve kategoriler ve etiketler gibi sağ tarafta olduğunu göreceksiniz.
Yöntem 2 – WordPress'te Kodlama Kullanarak Özel Taksonomiler Nasıl Oluşturulur
Kodlamaya ilgi duyanlar , WordPress'te çok kolay bir şekilde özel taksonomiler oluşturabilirsiniz . Tek yapmanız gereken Panoda Görünümden Düzenleyici seçeneğine gitmek.

Functions.php dosyasını düzenleyin ve aşağıdaki kodu yapıştırın. Aşağıdaki kodun sadece alt kategori veya alt menü gibi hiyerarşik bir yapıda özel bir taksonomi oluşturmak isteyenler için olduğunu belirtmekte fayda var.
// init eylemine bağlanın ve tetiklendiğinde create_book_taxonomies'i çağırın add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 ); // gönderileriniz için özel bir sınıflandırma adı oluşturun function create_topics_hierarchical_taxonomy() { // Yeni taksonomi ekle, kategoriler gibi hiyerarşik yap //önce GUI için çeviriler kısmını yap $etiketler = dizi( 'name' =_x( 'Konular', 'taksonomi genel adı'), 'singular_name' =_x( 'Konu', 'tekil sınıflandırma taksonomisi'), 'search_items' =__( 'Arama Konuları'), 'all_items' =__( 'Tüm Konular' ), 'parent_item' =__( 'Ana Konu' ), 'parent_item_colon' =__( 'Ana Konu:' ), 'edit_item' =__( 'Konuyu Düzenle'), 'update_item' =__( 'Konuyu Güncelle'), 'add_new_item' =__( 'Yeni Konu Ekle'), 'new_item_name' =__( 'Yeni Konu Adı'), 'menu_name' =__( 'Konular'), ); // Şimdi taksonomiyi kaydedin register_taxonomy('konular',array('post'), dizi( 'hiyerarşik' = doğru, 'etiketler' =$etiketler, 'show_ui' =doğru, 'show_admin_column' =doğru, 'query_var' =doğru, 'yeniden yaz' =dizi( 'sümüklü böcek' = 'konu'), )); }
WordPress'te hiyerarşik olmayan bir şekilde özel taksonomiler oluşturmak istiyorsanız, function.php'de aşağıdaki kodu kullanın.
// init eylemine bağlanın ve başlatıldığında create_topics_nonhierarchical_taxonomy öğesini çağırın add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); function create_topics_nonhierarchical_taxonomy() { // GUI için etiketler bölümü $etiketler = dizi( 'name' =_x( 'Konular', 'taksonomi genel adı'), 'singular_name' =_x( 'Konu', 'tekil sınıflandırma taksonomisi'), 'search_items' = __( 'Arama Konuları'), 'popular_items' =__( 'Popüler Konular' ), 'all_items' = __( 'Tüm Konular' ), 'parent_item' = boş, 'parent_item_colon' = boş, 'edit_item' = __( 'Konuyu Düzenle'), 'update_item' = __( 'Konuyu Güncelle'), 'add_new_item' =__( 'Yeni Konu Ekle'), 'new_item_name' =__( 'Yeni Konu Adı' ), 'separate_items_with_commas' = __( 'Konları virgülle ayırın'), 'add_or_remove_items' = __( 'Konu ekle veya kaldır'), 'choose_from_most_used' =__( 'En çok kullanılan konulardan seçin'), 'menu_name' = __( 'Konular'), ); // Şimdi hiyerarşik olmayan sınıflandırma benzeri etiketi kaydedin register_taxonomy('konular', 'gönder',dizi( 'hiyerarşik' = yanlış, 'etiketler' =$etiketler, 'show_ui' = doğru, 'show_admin_column' = doğru, 'update_count_callback' = '_update_post_term_count', 'query_var' = doğru, 'yeniden yaz' = dizi( 'sümüklü böcek' = 'konu'), )); }
Özel Taksonomileri Görüntüleme
WordPress'te kod kullanarak özel taksonomiler oluşturduğunuzda , bunu göstermek için ayrı bir kod satırı yazmanız gerekir.
Tek yapmanız gereken Editörden single.php dosyasını açmak ve aşağıdaki kod satırını yapıştırmak. Kodu, dosyada bulunan döngüye yapıştırmayı unutmayın.
the_terms( $post-ID, 'konular', 'Konular: ', ', ', ' ' );
İşte bu ve özel bir sınıflandırma oluşturdunuz ve WordPress'te hayatınızı kolaylaştırdınız.