WordPress'te Özel Bir Taksonomi Oluşturma

Yayınlanan: 2021-10-28

WordPress'te Özel Taksonomi
Kuşkusuz, WordPress çok sayıda gönderiyi, birden çok kategoriyi ve etiketi tek bir yerde yönetebilen bir blog platformudur. Etiketler, kategoriler, gönderiler ve tümü hakkındaki ilginç gerçek, özel gönderi türü veya özel Taksonomi ile yönetilebilir ve değiştirilebilir.

WordPress'te Özel Taksonomiyi hiç duydunuz mu? Hayır ise, bu yazıda size bunun ne olduğunu ve nasıl bir sınıflandırma oluşturabileceğinizi göstereceğiz.

taksonomi

Herkesin kullandığı ama birçoğu ne olduğunu ve nasıl kullandığını bilmiyor. Biyolojik bakış açısına göre, Taksonomi, grup gönderilerini ve özel gönderileri birlikte yapmak için kullanılır.

Taksonomiler, WordPress'te iki yöntem, etiket ve kategori olarak sınıflandırılır. Kategorilere göre bir gönderi oluşturup etiketler eklersiniz, bu da her iki grubu tek bir yerde veya gönderide bir araya getirdiğiniz anlamına gelir.

Bir örnek düşünelim. Diyelim ki bir moda kategoriniz var ve giysiler, takılar, ayakkabılar ve daha pek çok konuda yazmanız gerekiyor. Yani moda kategorisini sadece kıyafetlerden bahsedebileceğiniz kıyafetler gibi alt kategorilere ayırabilirsiniz.

Üstelik kadın ve erkek giyim ile ilgili giysilerde daha fazla alt kategori oluşturabilirsiniz. Bu, her konunun bir alt kategorisine sahip olduğunuz anlamına gelir. Buna özel Taksonomi denir.

Çok basit ve herkes bunu yapıyor ama tam adını bilmiyor. Şimdi mesele, WordPress'te nasıl Özel Taksonomi oluşturabileceğinizdir. Bunun için iki yöntem paylaştık.

Bir yöntem- Kodlama ile oynamak istemeyen Eklentiyi kullanın. İkinci yöntem - kod yöntemini seçebilir veya eklenti kullanmadan her şeyi yapabilirsiniz.

Devamını okumak istiyorsanız okumaya devam edin.

Eklenti ile sınıflandırma nasıl oluşturulur

Taksonomiyi kurmaya hazırsanız, önce Basit Taksonomi adlı bir eklenti kurmanız gerekecektir. Bunu yapmak için verilen adımları izleyin:

basit texanomy eklentisi

1. WordPress Kontrol Panelini açın ve ayarlara gidin.
2. Özel taksonomiler'e tıklayın ve Yeni'yi ekleyin.
3. Şimdi ilk adımınız taksonomiye ihtiyacınıza göre bir isim vermek.

eklenti ile taksonomi oluştur

Not- Tüm harflerin küçük harf ve karakter içermediğinden emin olun.

1. Bir sonraki adım hiyerarşiktir, burada bir yavru kategorisi ekleyebileceğiniz sınıflandırma reklam Kategorisi oluşturmak istiyorsanız doğruyu seçmeniz gerekir. Etiket eklemek istiyorsanız yanlış'ı seçin.
2. Ardından, gönderi türünü seçmeniz gerekir, bu nedenle diğerleri yerine buradaki gönderileri seçin.
3. Bir sonraki adım Associate'dir, hiçbirini seçmeyin. Bu sizden otomatik terimler eklemenizi isteyecektir.

Bir sınıflandırma oluşturduğunuzu ve konularını adlandırdığınızı varsayalım. Şimdi, işiniz WordPress'e o konuyu hangi dile çevirmeniz gerektiğini söylemek.

taksonomi konuları

Bunun için Çeviri ifadelerine gidin ve çeviriyi seçin. Ardından Taksonomi düğmesine tıklayın ve oluşturun. Tamamlandığında, kategorilere ve etiketlere giden gönderilerin altına gelecek. Bu, yazı düzenleme alanında da görünecektir.

konu yayınla

Bu, eklentiyi ne zaman kullandığınızla ilgilidir, ancak ya kodla oynamak istiyorsanız?

Code ile Özel taksonomi nasıl oluşturulur?

Bu konuda uzmansanız bu adımı atmanızı öneririz. Kodlamanıza aşağıdaki kodu ekleyin. Bu nedenle, önce bir sınıflandırma oluşturmak için Functions.php dosyasını açın.

Hiyerarşik için aşağıdaki kodu kullanın:

// 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'),
  ));
 
}

Etiketler gibi hiyerarşik olmayan bir özel sınıflandırma oluşturmak için, bu kodu temanızın function.php dosyasına veya siteye özel bir eklentiye ekleyin:

// 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'),
  ));
}

Taksonomi Nasıl Görüntülenir

Taksonomiyi göstermek için bu tek kodu kullanın:

 the_terms ( $post-ID,'konular','Konular:',',',);

Arşiv.php, index.php gibi diğer dosyalara ve sınıflandırmayı görüntülemek istediğiniz herhangi bir yere ekleyebilirsiniz.