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

How to Create Custom Taxonomies in WordPress

Kategoriler ve etiketlerle WordPress içeriğinizi düzenlemek kolaydır. Ancak yıllardır WordPress siteleri oluşturarak, mükemmel içerik yapısını oluşturmak için varsayılan kategorilerin ve etiketlerin her zaman yeterli olmadığını öğrendik.

Özel taksonomiler tam da burada devreye giriyor. Özel taksonomilerle, içeriği sıralamak ve gruplandırmak için kendi yollarınızı oluşturabilirsiniz.

Tarif malzemelerinden emlak ilanlarına kadar her şeyi organize etmek için bunları kullandık ve gönderilerinizin, ürünlerinizin veya diğer herhangi bir içeriğinizin nasıl kategorize edildiği konusunda inanılmaz bir kontrol ve esneklik sağlıyorlar.

Bu kılavuzda, bir eklenti kullanıp kullanmadığınıza veya manuel olarak yapmayı tercih edip etmediğinize bakılmaksızın WordPress'te özel taksonomileri nasıl oluşturacağınızı adım adım anlatacağız.

WordPress'te özel taksonomiler nasıl oluşturulur

What is a WordPress Taxonomy?

WordPress taksonomisi, gönderi ve özel gönderi türü gruplarını organize etmenin bir yoludur.

Varsayılan olarak WordPress, kategoriler ve etiketler adında 2 taksonomi ile birlikte gelir. Blog yazılarınızı düzenlemek için bunları kullanabilirsiniz.

However, if you use a custom post type, then categories and tags may not look suitable for all content.

Örneğin, ‘Kitaplar’ adında bir özel gönderi türü oluşturabilir ve bunu ‘Konular’ adında özel bir taksonomi ile sıralayabilirsiniz. Ardından, ‘Macera’, ‘Romantik’, ‘Korku’ gibi konu terimleri ve istediğiniz diğer kitap konularını ekleyebilirsiniz.

Bu, sizin ve okuyucularınızın kitapları her konuya göre kolayca sıralamasına ve filtrelemesine olanak tanır.

Taksonomiler hiyerarşik de olabilir, bu da ‘Kurgu’ ve ‘Kurgu Dışı’ gibi ana veya üst konularınız olabileceği anlamına gelir. Ardından, her kategorinin altında alt konularınız veya alt öğeleriniz olur.

Örneğin, ‘Kurgu’ üst kategorisi, ‘Macera’, ‘Romantik’ ve ‘Korku’ gibi alt kategorilere sahip olabilir.

Özel taksonominin ne olduğunu artık bildiğinize göre, WordPress'te özel taksonomilerin nasıl oluşturulacağını öğrenelim.

Özel taksonomiler oluşturmak güçlü olsa da, kapsanacak çok şey var. Bunu doğru bir şekilde kurmanıza yardımcı olmak için aşağıda kolay bir içerik tablosu hazırladık:

Hazır mısınız? Başlayalım!

Bir Eklenti ile Özel Taksonomiler Oluşturma (Kolay Yol)

Yapmanız gereken ilk şey, Özel Gönderi Türü Arayüzü eklentisini yüklemek ve etkinleştirmektir. Ayrıntılar için, bir WordPress eklentisinin nasıl kurulacağına dair rehberimize bakın.

Bu eğitimde, 'Kitaplar' adında bir özel gönderi türü oluşturduk. Bu nedenle, taksonomilerinizi oluşturmaya başlamadan önce oluşturulmuş bir özel gönderi türünüz olduğundan emin olun.

Ardından, ilk taksonominizi oluşturmak için WordPress yönetici alanında CPT UI » Taksonomi Ekle/Düzenle bölümüne gidelim.

Creating custom taxonomy using plugin

On this screen, you will need to do the following:

  • Taksonomi takma adınızı oluşturun (bu, URL'nizde görünecektir)
  • Create the plural label
  • Tekil etiketi oluşturun
  • Etiketleri otomatik doldur

İlk adımınız, taksonominin URL'de ve WordPress arama sorgularında kullanacağı bir slug oluşturmaktır. Bir slug'ın yalnızca harf ve rakam içerebileceğini ve otomatik olarak küçük harflere dönüştürüleceğini unutmayın.

Ardından, özel taksonominiz için çoğul ve tekil adları dolduracaksınız.

Buradan, ‘Seçilen etiketlere göre ek etiketleri doldur’ bağlantısına tıklama seçeneğiniz vardır. Bunu yaparsanız, eklenti etiket alanlarının geri kalanını sizin için otomatik olarak dolduracaktır.

Şimdi, aşağı kaydırarak ‘Ek Etiketler’ bölümüne gidebilirsiniz.

In this area, you can provide a description of your post type.

Labeling your WordPress taxonomy

Bu etiketler, WordPress kontrol panelinizde o özel taksonomiye ait içeriği düzenlerken ve yönetirken kullanılır.

Sırada, ayarlar seçeneğimiz var. Bu alanda, oluşturduğunuz her taksonomi için farklı öznitelikler ayarlayabilirsiniz. Her seçeneğin ne yaptığını açıklayan bir açıklaması vardır.

Özel taksonomi hiyerarşisi oluşturun

Yukarıdaki ekran görüntüsünde, bu taksonomiyi hiyerarşik yapmayı seçtiğimizi göreceksiniz.

Bu, 'Konular' taksonomimizin alt konulara sahip olabileceği anlamına gelir. Örneğin, 'Kurgu' adlı bir konunun 'Fantastik', 'Gerilim', 'Gizem' gibi alt konuları olabilir.

WordPress kontrol panelinizde ekranınızın daha aşağısında birçok başka ayar var, ancak bu eğitim için olduğu gibi bırakabilirsiniz.

Özel taksonominizi kaydetmek için artık alttaki ‘Taksonomi Ekle’ düğmesine tıklayabilirsiniz.

Bundan sonra, bunu kullanmaya başlamak için bu taksonomiyle ilişkili gönderi türünü WordPress içerik düzenleyicisinde düzenleyebilirsiniz.

Gönderi düzenleyicide taksonomi kullanma

Özel Taksonomileri Manuel Olarak Oluşturma (Kod ile)

Bu yöntem, WordPress web sitenize kod eklemenizi gerektirir. Daha önce yapmadıysanız, WordPress'e kod parçacıklarını kolayca nasıl ekleyeceğiniz hakkındaki rehberimizi okumanızı öneririz.

We don’t recommend directly editing your WordPress files because any tiny mistake can break your entire site. That’s why we recommend that everyone use WPCode, the easiest and safest code snippet plugin available.

Başlamak için ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekecektir. Ayrıntılı talimatlar için, WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

1. Hiyerarşik Bir Taksonomi Oluşturma

Let’s start with a hierarchical taxonomy that works like categories and can have parent and child terms.

WPCode'yi kurup etkinleştirdikten sonra, WordPress kontrol panelinizde Kod Parçacıkları » + Parçacık Ekle yolunu izleyebilirsiniz.

Buradan, fare imlecini ‘Özel Kodunuzu Ekleyin (Yeni Parça)’ üzerine getirebilir ve ‘+ Özel Parça Ekle’ düğmesine tıklayabilirsiniz.

WPCode'a Özel Kod Ekleme

Ardından, ekranda görünen seçenekler listesinden bir kod türü seçmeniz gerekir.

Bu eğitim için 'PHP Snippet' seçeneğini seçin.

Kod türü olarak PHP Kod Parçacığı'nı seçin

Ardından, ‘Özel Parça Oluştur’ sayfasına yönlendirileceksiniz.

Yeni kod parçacığınız için, kodun ne işe yaradığını hatırlamanıza yardımcı olacak herhangi bir ad girerek başlayın.

Hiyerarşik bir taksonomi oluşturmak için bir kod parçacığı adı girin ve kodu yapıştırın

Bundan sonra, aşağıdaki kodu 'Kod Önizleme' alanına yapıştırmanız yeterlidir:

//hook into the init action and call create_book_taxonomies when it fires
 
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
 
//create a custom taxonomy name it subjects for your posts
 
function create_subjects_hierarchical_taxonomy() {
 
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
 
  $labels = array(
    'name' => _x( 'Subjects', 'taxonomy general name' ),
    'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Subjects' ),
    'all_items' => __( 'All Subjects' ),
    'parent_item' => __( 'Parent Subject' ),
    'parent_item_colon' => __( 'Parent Subject:' ),
    'edit_item' => __( 'Edit Subject' ), 
    'update_item' => __( 'Update Subject' ),
    'add_new_item' => __( 'Add New Subject' ),
    'new_item_name' => __( 'New Subject Name' ),
    'menu_name' => __( 'Subjects' ),
  );    
 
// Now register the taxonomy
  register_taxonomy('subjects',array('books'), array(
    'hierarchical' => true,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'query_var' => true,
    'rewrite' => array( 'slug' => 'subject' ),
  ));
 
}

Taksonomi adını ve etiketlerini kod parçacığındaki kendi taksonomi etiketlerinizle değiştirmeyi unutmayın. Bu taksonominin Kitaplar gönderi türüyle ilişkilendirildiğini de fark edeceksiniz. Bunu kullanmak istediğiniz gönderi türüne göre değiştirmeniz gerekecek.

Next, you’ll want to scroll down and be sure that ‘Auto Insert’ and ‘Run Everywhere’ are selected in the Insertion box.

WPCode Her Yerde Çalıştır

Şimdi, sayfanın üstüne geri kaydırabilir ve anahtarı ‘Etkin Değil’den ‘Etkin’e geçirebilirsiniz.

Son olarak, değişikliklerinizi canlıya almak için 'Kod Parçasını Kaydet' düğmesine tıklayın.

Özel kod parçacığınızı etkinleştirin ve kaydedin

2. Hiyerarşik Olmayan Bir Taksonomi Oluşturma

Etiketler gibi hiyerarşik olmayan özel bir taksonomi oluşturmak için WPCode'u kullanacak ve yukarıdakiyle aynı adımları izleyeceksiniz.

Yalnızca, bunun yerine bu kodu kullanacaksınız:

//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
 
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
 
function create_topics_nonhierarchical_taxonomy() {
 
// Labels part for the GUI
 
  $labels = array(
    'name' => _x( 'Topics', 'taxonomy general name' ),
    'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Topics' ),
    'popular_items' => __( 'Popular Topics' ),
    'all_items' => __( 'All Topics' ),
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Edit Topic' ), 
    'update_item' => __( 'Update Topic' ),
    'add_new_item' => __( 'Add New Topic' ),
    'new_item_name' => __( 'New Topic Name' ),
    'separate_items_with_commas' => __( 'Separate topics with commas' ),
    'add_or_remove_items' => __( 'Add or remove topics' ),
    'choose_from_most_used' => __( 'Choose from the most used topics' ),
    'menu_name' => __( 'Topics' ),
  ); 
 
// Now register the non-hierarchical taxonomy like tag
 
  register_taxonomy('topics','books',array(
    'hierarchical' => false,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
    'rewrite' => array( 'slug' => 'topic' ),
  ));
}

2 register_taxonomy() fonksiyonu altındaki hierarchical argümanının değeri, kategori benzeri taksonomi için true ve etiket benzeri taksonomiler için false olarak ayarlanmıştır. Bu iki kod parçacığı arasındaki farkı fark edin.

Ayrıca, hiyerarşik olmayan taksonomiler için etiketler dizisinde, parent_item ve parent_item_colon argümanları için null ekledik, bu da alt konuları olabilecek bir üst öğe veya taksonomi oluşturmak için kullanıcı arayüzünde hiçbir şey gösterilmeyeceği anlamına gelir.

Yazı düzenleyicisindeki taksonomiler

Again, be sure to edit the code to include your own custom taxonomy labels.

Özel Taksonomileri Görüntüleme

Özel taksonomiler oluşturup birkaç terim ekledikten sonra, WordPress temanız bunları hala görüntülemeyecektir.

To display them, you’ll need to add code to your WordPress theme or child theme. Specifically, this code must be added to template files where you want to display the terms.

Bu parçacığı temanızın dosyalarına, örneğin single.php, content.php, archive.php veya index.php gibi dosyalara manuel olarak ekleyebilirsiniz. Hangi dosyayı düzenlemeniz gerektiğini anlamak için, adım adım talimatlar için WordPress şablon hiyerarşisi rehberimize bakabilirsiniz.

Ancak, doğru yapılmazsa bu sitenizi bozabilir, bu nedenle ücretsiz WPCode eklentisini kullanmanızı bir kez daha öneririz.

Terimleri görüntülemek istediğiniz yere aşağıdaki kodu eklemeniz gerekecektir:

<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>

Ardından, parçacığı WPCode'a yapıştırmak için yukarıdaki adımları izleyebilirsiniz.

Ekleme altında, ‘Konum’ yanındaki açılır menüye tıklamak ve taksonomiyi nerede görüntülemek istediğinizi seçmek istersiniz, örneğin gönderiden önce, sonra veya hatta paragraflar arasında.

WPCode'da ekleme konumunu seçin

Bu eğitim için ‘Gönderi Sonrasına Ekle’ seçeneğini seçeceğiz.

Canlı sitenizde nasıl görüneceğini aşağıdaki resimde görebilirsiniz.

Özel Taksonomi Gösterildi

Özel Gönderiler İçin Taksonomiler Ekleme

Artık özel taksonomileri nasıl oluşturacağınızı bildiğinize göre, bunları bir örnekle kullanıma sunalım.

Bir taksonomi oluşturacağız ve buna ‘Kurgu Dışı’ adını vereceğiz. ‘Kitaplar’ adında özel bir gönderi türümüz olduğundan, bu, normal bir blog gönderisi oluşturmaya benzer.

WordPress kontrol panelinizde, bir terim veya konu eklemek için Kitaplar » Konular yolunu izleyebilirsiniz.

Adding a term for your newly created custom taxonomy

Bu ekranda 4 alan göreceksiniz:

  • Ad
  • Kısa Ad
  • Üst
  • Açıklama

Ad alanına, eklemek istediğiniz terimi yazacaksınız. Slug kısmını atlayabilir ve bu özel terim için bir açıklama sağlayabilirsiniz.

Son olarak, yeni taksonominizi oluşturmak için ‘Yeni Konu Ekle’ düğmesine tıklayın.

Yeni eklediğiniz terim sağ sütunda görünmelidir.

Terim eklendi

Artık blog yazılarınızda kullanabileceğiniz yeni bir teriminiz var. Belirli bir gönderi türü altındaki içeriği düzenlerken veya yazarken doğrudan terimler de ekleyebilirsiniz.

Bir gönderi oluşturmak için Kitaplar » Yeni Ekle'ye gidin.

In the post editor, you’ll find the option to select or create new terms from the right column.

Yeni terimler ekleme veya mevcut terimlerden seçme

Terimleri ekledikten sonra, içeriği yayınlamaya devam edebilirsiniz.

O terim altında gruplanan tüm yazılarınız, kendi URL'leri kullanılarak web sitenizde erişilebilir olacaktır. Örneğin, 'Kurgu' konusu altında gruplanan yazılar aşağıdaki URL'de görünecektir:

https://example.com/subject/fiction/

Taksonomi şablon önizlemesi

Özel taksonomiler oluşturduğunuza göre, bunları web sitenizin gezinme menüsünde görüntülemek isteyebilirsiniz.

**Görünüm » Menüler**'e gitmek ve ekranın sol tarafında görünen özel taksonomi sekmenizin altında eklemek istediğiniz terimleri seçmek isteyeceksiniz.

Navigasyon menüsüne terim ekleme

Ayarlarınızı kaydetmek için ‘Menüyü Kaydet’ düğmesine tıklamayı unutmayın.

Menünüzün çalıştığını görmek için artık web sitenizi ziyaret edebilirsiniz.

Özel taksonomiyi navigasyon menüsüne ekleme

Daha fazla ayrıntı için, WordPress'te açılır menü oluşturma konusundaki adım adım rehberimize başvurabilirsiniz.

Video Eğitim

Özel taksonomiler oluşturmayı izleyerek öğrenmeyi tercih ederseniz, video eğitimimize göz atın:

WPBeginner'a Abone Olun

Bonus: WordPress Taksonomilerini Daha İleriye Götürün

Özel taksonomilerle pek çok şey yapabilirsiniz. Örneğin, bunları kenar çubuğu widget'ında gösterebilir veya her terim için resim simgeleri ekleyebilirsiniz.

Ayrıca özel taksonomiler ekleyebilir ve kullanıcıların bireysel terimlere abone olmalarına izin verebilirsiniz. Bu şekilde okuyucularınız yalnızca kendileri için önemli olan belirli içeriklerle ilgili güncellemeleri alacaktır.

Özel taksonomi sayfalarınızın düzenini özelleştirmek isterseniz, SeedProd'a göz atabilirsiniz. Bu, kodlama gerektirmeden özel düzenler oluşturmanıza olanak tanıyan en iyi sürükle-bırak WordPress sayfa oluşturucu ve tema oluşturucudur.

Üç sütunlu düzen seçin

Daha fazla bilgi edinmek için WordPress'te özel sayfa oluşturma hakkındaki makalemize göz atabilirsiniz.

Umarım bu makale, WordPress'te özel taksonomiler oluşturmayı öğrenmenize yardımcı olmuştur. Ayrıca WordPress'te taksonomi görüntüleri (kategori simgeleri) ekleme ve WordPress kategorilerini doğru bir şekilde değiştirme, taşıma ve silme kılavuzlarımıza da göz atmak 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

112 CommentsLeave a Reply

  1. Açık talimatlar için teşekkürler. Sitedeki eğitimler için kendi taksonomimi oluşturmak istiyorum. Bu eğitim harika ve açık, teşekkürler.

  2. Merhaba.
    Bu kısmı anlamıyorum:

    ID, 'konular', 'Konular: ', ', ', ' '); ?>

    Yani, tam olarak o kısmı loop-single.php dosyama yapıştırmalı mıyım?
    “writer” adında bir taksonomi kullanıyorum

    • Terimleri nereye görüntülemek istediğinize bağlı olacaktır, normalde single.php'ye eklenir.

      Yönetici

  3. Merhaba,
    Makalenizi kullanarak hiyerarşik ve hiyerarşik olmayan bir taksonomiye sahip bir CPT oluşturdum. Birkaç giriş oluşturdum ve hepsi iyi çalışıyor gibi görünüyor. Her iki taksonomi de ilgili arşiv sayfalarında iyi görünüyor. Ancak menüye taksonomileri eklemeye çalıştığımda fark ettiğim bir şey var ki, hiyerarşik olmayan taksonomi “Menü öğesi ekle” sütununda mevcuttu ancak hiyerarşik taksonomi MEVCUT DEĞİLDİ.
    Bu beklenen bir davranış mı? Değilse ne yanlış gidiyor olabilir?
    Teşekkürler

    • Kontrol edebileceğiniz en yaygın sorunlar, taksonomide yayınlanmış içeriğinizin olması ve taksonomiyle ilgili bir sorun olup olmadığını veya başka bir şey olup olmadığını test etmek için farklı bir içerik türü eklemeyi test etmek isteyebilirsiniz.

      Yönetici

  4. bu satır ne işe yarıyor
    ‘menu_name’ => __( ‘Subjects’ ),

    bu taksonomileri menüye eklemek için mi?

    • Kullanıcınız için gizlenmediğinden emin olmak için tercihinize bakmak istersiniz.

      Yönetici

  5. Bu eğitim ve özellikle özel taksonomiyi görüntüleme kısmı hayat kurtarıcı oldu! Ben çok acemiyim ve kodlamamda nerede hata yaptığımı anlamama çok yardımcı oldu.

    Teşekkürler!!!

  6. bu özel gönderi kullanıcı arayüzü ile çok uyumlu, çok teşekkürler, onları almak için çok kullanışlı.

  7. Harika eğitim! Bir sorum var. Yeni taksonomi slug'ımı kategori gibi kalıcı bağlantı olarak nasıl kullanabilirim (/%category%/%year%/%monthnum%/%day%/%postname%/)

    I want something like /%custom_taxonomy%/%year%/%monthnum%/%day%/%postname%/

    i keep getting 404 error

    • Bu, WordPress'in varsayılan olarak izin vermeyeceği bir şeydir ve kurulum için özel kodlama gerektirir.

      Yönetici

  8. eklenti yöntemini denedim, özel gönderi türünde yeni bir kategori başarıyla oluşturdu ancak etiketler ve diğer kategoriler gibi gönderilerimde görünmüyor. bana bu konuda yardım edebilir misin?

    • Taksonominizi dahil etmek için görüntüyü özelleştirmek üzere belirli temanızın desteğine başvurmak istersiniz.

      Yönetici

  9. Birden fazla podcast'in tek bir sitede olduğu ve her bir podcast'in altında bölümlerin bulunduğu bir podcast ağı oluşturuyorum. Böyle bir şey bunun için işe yarar mı? Gerçekten çoklu site yoluna gitmek istemiyorum.

    • İsterseniz bu yöntemi kullanabilirsiniz veya tercihinize bağlı olarak özel bir gönderi türü oluşturmak da bir seçenektir.

      Yönetici

  10. Merhaba, özel ürün türüne özel taksonomiler eklemek mümkün mü?

    İçecekler adında özel bir ürün oluşturuyorum ve ülke, malzeme vb. gibi birkaç taksonomim var

    Kullanıcı içeceklere tıkladığında yalnızca bu taksonomilerin görünmesini istiyorum, bu mümkün mü?

  11. Merhaba,
    Bu makale için teşekkürler, bu kodu kullandıktan sonra 404 sayfası alıyorum, yardımcı olabilir misiniz?

    • If you haven’t done so yet, resave your permalinks for the most common solution :)

      Yönetici

  12. Bu kod iş yerimdeki sitemde harika çalışıyor. Özel taksonomiyi sitenin rss beslemesine nasıl ekleyebileceğimi söyler misiniz?

  13. Bunu paylaştığınız için teşekkürler, bu konuyu gerçekten açıklayan ve mantıklı hale getiren ilk siteydi, haha. Artık mutlu biriyim

    • You’re welcome, glad our guide could help simplify the process :)

      Yönetici

  14. Özel taksonomiyi (onay kutusu listesi) Kategori ve etiket gibi Gönderi düzenleyici sayfasında nasıl gösterebilirim?

    • It would depend on which method you used to create the custom taxonomy, if you’re using the plugin you would want to reach out to the plugin’s support to make sure they have show_in_rest set to true for seeing it in the block editor.

      Yönetici

      • Hayır, herhangi bir eklenti kullanmıyorum. Sadece kodunuzu kopyalayıp yapıştırdım. Yeni bir taksonomi oluşturuyor. Ancak kategori ve etiketlerin sağ taraftaki panelde göründüğü gibi gönderi düzenleyici sayfasında görünmüyor.

        Özel taksonomiyi gönderi düzenleyici sayfasında nasıl gösterebileceğim konusunda bana rehberlik edebilir misiniz?

        • register_taxonomy dizisinde, aşağıdaki kodla yeni bir satır eklemeyi denemek isteyeceksiniz:
          ‘show_in_rest’ => true,

  15. Bu gönderinin ilk yarısı tamamen işe yaramaz. Simple Taxonomy eklentisi mevcut WordPress sürümüyle çalışmıyor ve dört yıldır güncellenmedi.

    Lütfen başka bir eklenti bulmayı deneyin ve o bölümü yenisiyle değiştirmeyi düşünün.

    • Bilgilendirdiğiniz için teşekkür ederiz, bu makaleyi güncellemeyi kesinlikle inceleyeceğiz.

      Yönetici

  16. Özel öğelerinizi rest api'de kullanmak isterseniz, $args'a 'show_in_rest' => true eklemeyi unutmayın.

    • Bu işlevselliği eklemek isteyenler için bunu paylaştığınız için teşekkürler.

      Yönetici

  17. Bunu siteye özel bir eklentiye koymayı denedim ve üstte bir kutuda şunları alıyorum:
    y() parametre 1'i geçerli bir geri çağrı olarak bekliyor, 'create_topics_hierarchical_taxonomy' fonksiyonu bulunamadı veya geçersiz fonksiyon adı /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php satır 286'da

    Uyarı: Üstbilgi bilgileri değiştirilemiyor – üstbilgiler zaten gönderildi (çıktı /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php:286'da başladı) /home2/kaibabpr/public_html/wp-admin/includes/misc.php satır 1198'de

    Bunu ilk denemem olduğu için ne yapacağımı bilemiyorum.

    • Kod ekledikten sonra siteye özel eklentinizin bir php dosyası olduğundan emin olmak isteyebilirsiniz, çünkü bazen işletim sisteminiz dosya türünü düzenlemeye çalışabilir.

      Yönetici

  18. Bu kodu paylaştığınız için teşekkürler. Hiyerarşik olmayan kodu kullandım ve yönetici kısmı iyi çalışıyor. Ayrıca taxonomy-[taxoName]-.php gibi ayrı bir şablon oluşturdum. Ancak URL'ye erişmeye çalışırken HTTP hatası 500 veriyor. Yeni önbellek başlatma, kalıcı bağlantı yeniden kaydetme, yeni .htaccess ve bellek artırma gibi birçok şey denedim. yine de sayfa çalışmıyor. Lütfen yardım edin.

  19. VAY CANINA, harika ve yardımcı bilgiler. Özel taksonomimi manuel kurallarla oluşturdum. Teşekkürler

  20. Merhaba,
    Bu faydalı bilgi için teşekkürler, wordpress'e yeni başladım ve buraya gelmemin anlamını öğrenmek istiyordum, gerçekten yardımcı oldu.

    Saygılarımla

    Joseph Peter

  21. Özel bir gönderi türüne etiket eklemek için kodu kullandım. Neyse ki Konular tam olarak ihtiyacım olan etiketti, bu yüzden değiştirmem gereken tek şey gönderiydi, ders oldu (LifterLMS ders gönderi türünü değiştiriyorum).

    Now I want to display the tags. I tried using the default Wordpress Tag Cloud but it does not change to the newly added tag. It continues to show all my post tags even when I choose Topics

    Eksik bir adım mı var? Yeni etiket: Konular nasıl görüntülenir?

  22. Taksonomiler, varsayılan gönderilerin kategorileri gibi tam olarak davranmaz. URL'de görünmezler (özellikle iç içe taksonomiler için). Özel bir gönderi türüyle ilişkili özel bir taksonominin gönderi kategorileri gibi davranmasını sağlamanın bir yolu var mı?

  23. Bu kodu galeri özel gönderi türümde kategori desteği için kullandım. Kategorinin adını gösteriyor ancak kategori adına tıkladığımda 404: hata bulunamadı hatası veriyor. Lütfen çözmeme yardım edin. Kategori gönderilerinin archive.php sayfamda görünmesini istiyorum.

    • Karşılaştığınız aynı sorunu yaşadım. Çözümüm çok kolay. Kalıcı bağlantı ayarlarınıza gidin ve kaydet düğmesine tıklayın. Sayfayı yenileyin. Bu basit adım sorunu çözecektir.

  24. Hi, I created custom meta box with new category. I can also show it to the post page. But when I click to the newly created category item it gives a 404 page. I wan it to work like tags, default category or author. So that If I click it shows all the post under that category.

  25. Merhaba,

    WordPress'e ve genel olarak kodlamaya yeniyim. Bu eğitim çok iyi açıklanmış, teşekkür ederim.

    Ancak taksonomilerimin terimlerini sayfalarımda nasıl göstereceğimi anlamıyorum.
    "Bu tek satırlık kodu döngü içindeki single.php dosyanıza ekleyin" için nereye gitmeliyim?

    Yardımınız için teşekkürler
    Saygılarımla,
    Olivier

  26. Bu harika eğitim için çok teşekkür ederim!
    Kitaplara adanmış web sitemde özel bir taksonomi oluşturdum ve artık kitapları yazarlara göre filtreleyebiliyorum!

  27. The trouble with some plugins is that they may not be compatible with all themes. I have found that it pays to have a qualified developer do his/her part and test and troubleshoot any Web site alteration after adding a plugin or updating Wordpress to a newer version to ensure everything works as it should.

  28. Abi sen bir efsanesin,
    Bunu elde etmek için 3 gün uğraştım, birçok sitede buldum ama hiçbiri bunun kadar net değildi.
    Teşekkürler!

      • Bu kodu galeri özel gönderi türümde kategori desteği için kullandım. Kategorinin adını gösteriyor ancak kategori adına tıkladığımda 404.php sayfası gösteriyor. Lütfen bunu çözmeme yardım edin. Kategori gönderilerinin arşiv.php sayfamda gösterilmesini istiyorum.

  29. Bir özel gönderi türü ve buna uygun bir taksonomi oluşturdum, ancak özel bir gönderi oluşturup etiket eklediğimde normal gönderilerdeki normal etiketler gibi görünmüyorlar. Bunları gönderinin altında normal şekilde görünmelerini ve insanların tıklayarak benzerlerini bulmalarını nasıl sağlayabilirim?

    Teşekkürler!
    -Ayla

  30. Hi everybody! First of all thank you for this article!
    I’ve found that “Simple Taxonomies” plugin is kind of out of date, since it hasn’t been updated since 2 years…. do you have any other plugin to suggest to create custom taxonomies?
    thanks :-)
    Giulia

    • Bu gönderinin yazarı ben değilim, ancak özel taksonomiler oluşturmak için “Özel Gönderi Türü Arayüzü”nü kullanıyorum. 300 bin kurulumla, bu eklentinin endüstri standardına ne kadar yakın olduğundan oldukça eminim.

      Umarım bu yardımcı olur!

  31. Merhaba,

    Açıklama varsayılan olarak belirgin değildir; ancak, bazı temalar onu gösterebilir. Ama yine de ön yüzde gösterir.

    How to hide taxonomy description from front ?
    I want to add description on taxonomy but i don’t want they show on front .

    Lütfen ne yapabileceğimi anlatır mısınız?

    Teşekkürler

  32. Taksonomi değerini özel bir alandaki değerle otomatik olarak nasıl doldurabilirim.

  33. Makale iyi, ancak video çok kötü. Ses kalitesi kötü, çok hızlı konuşuyor, bariz şeyler üzerinde duruluyor ancak ne yaptığınızın ve neden yaptığınızın açıklaması eksik, makalenin alt kısmındaki diğer içerik de öyle.

  34. Bir WordPress web sitesi üzerinde çalışıyorum. “Categories Images” adlı bir eklenti kullanarak kategoriler oluşturdum. Kategorilerden biri “Videolar” olarak adlandırılmış, bu nedenle videoları göstermesi gereken bir klasör/kategori var ancak görselleri gösteriyor. Sorun şu ki, eklenti yalnızca görseller yüklemek üzere tasarlandığı için YouTube videoları görünmüyor. YouTube videolarının görünmesi ve oynatılması için PHP dosyalarını (özel bir taksonomi oluşturma, single.php'yi düzenleme, taxonomy-{taxonomy-slug}.php'yi düzenleme vb.) nasıl düzenleyebilirim?

    • Bir şeylerin arka uçtan ön uca nasıl çekileceği konusunda daha fazla kontrol istiyorsanız, Gelişmiş Özel Alanlar eklentisini kullanmayı düşünün. Bu, geliştiriciler için bir eklentidir (bu nedenle biraz kod içerir) ancak sorduğunuz şeyler için çok güçlüdür.

  35. Hi I have followed the manual way of creating custom taxonomy and i just used Ads/Ad instead of Topics/Topic . But i don’t see any custom taxonomy in post editor though i checked the custom taxonomy form Screen Options.

    özel taksonomi (Reklamlar) Gönderiler altında yönetici alt menüsünde gösterilmesine rağmen.

    • İşte functions.php dosyamdaki kod parçacığım

      _x( ‘Reklamlar’, ‘taxonomy general name’ ),
      ‘singular_name’ => _x( ‘Reklam’, ‘taxonomy singular name’ ),
      ‘search_items’ => __( ‘Reklamları Ara’ ),
      ‘all_items’ => __( ‘Tüm Reklamlar’ ),
      ‘parent_item’ => __( ‘Üst Reklam’ ),
      ‘parent_item_colon’ => __( ‘Üst Reklam:’ ),
      ‘edit_item’ => __( ‘Reklamı Düzenle’ ),
      ‘update_item’ => __( ‘Reklamı Güncelle’ ),
      ‘add_new_item’ => __( ‘Yeni Reklam Ekle’ ),
      ‘new_item_name’ => __( ‘Yeni Reklam Adı’ ),
      ‘menu_name’ => __( ‘Reklamlar’ ),
      );

      // Şimdi taksonomiyi kaydet

      register_taxonomy(‘ads’,array(‘post’), array(
      ‘hierarchical’ => true,
      ‘labels’ => $labels,
      ‘show_ui’ => true,
      ‘show_admin_column’ => true,
      ‘query_var’ => true,
      ‘rewrite’ => array( ‘slug’ => ‘ad’ ),
      ));

      }

      ?>

  36. Merhaba WPBEGINNER DESTEK EKİBİ,

    Bu eğitimde birçok şey öğrendim, bir dahaki sefere kullandığınız fonksiyon parametrelerini detaylandırır mısınız, bazen parametrelerle başım belaya giriyor veya kafam karışıyor.

    Çok teşekkürler Güzel eğitim 5 yıldız

  37. Birden fazla özel taksonominin aynı slug'ı veya aynı url'yi kullanmasının bir yolu var mı? Eğer biliyorsanız veya bilen varsa lütfen bize nasıl yapılacağını gösterin.

  38. Bariz görünebilir ama… kalıcı bağlantı önbelleğini yenilemeyi unutmayın, yoksa arşiv sayfalarının neden çalışmadığını anlamaya çalışırken saatlerinizi boşa harcayabilirsiniz…

    • Thank you very much!!!
      I wasted hours in debug mode, but cannot determine why my permalink redirects to 404 page! But after flushing “permalink cache” all works fine.
      Thank you again!

  39. Merhaba.

    Farklı Gönderi Bağlantıları nasıl alabilirim? Yeni bir Gönderi yayınladıktan sonra 2 farklı bağlantı almak istiyorum demek.

    ÖR:

    Kategori Adı – > Facebook (tema şablonu A)

    Konu Adı – > Twitter (tema şablonu B)

    Sonra bu 2 Kategoriye bir gönderi gönderiyorum. “Facebook” için 1 bağlantı ve “Twitter” için 1 bağlantı almak istiyorum.

    Saygılarımla

  40. taksonomiler için tekil sayfalar / şablonlar nasıl oluşturulur?

    Yani category.php gibi değil, single.php gibi demek istiyorum

  41. ya da hiyerarşi doğru olan kategori tarzı 2'den fazla taksonomi oluşturmak istersek?

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.