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 Taksonomisi Nedir?
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. Bunları blog yazılarınızı düzenlemek için kullanabilirsiniz.
Ancak, özel bir gönderi türü kullanıyorsanız, kategoriler ve etiketler tüm içerikler için uygun görünmeyebilir.
Örneğin, ‘Kitaplar’ adında bir özel gönderi türü oluşturabilir ve bunu ‘Konular’ adında özel bir taksonomi kullanarak 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, Custom Post Type UI eklentisini kurmak ve etkinleştirmektir. Ayrıntılar için bir WordPress eklentisi nasıl kurulur hakkındaki kılavuzumuza 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.

Bu ekranda aşağıdaki işlemleri yapmanız gerekecektir:
- Taksonomi kod adınızı oluşturun (bu sizin URL'nize gidecek)
- Çoğul etiketi oluşturun
- Tekil etiketi oluşturun
- Etiketleri otomatik doldur
İlk adımınız, URL'de ve WordPress arama sorgularında kullanılacak taksonomi için bir kod adı oluşturmaktır. Bir kod adını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.
Bu alanda, gönderi türünüzün bir açıklamasını sağlayabilirsiniz.

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.

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, onu kullanmaya başlamak için taksonomiyle ilişkili gönderi türünü WordPress içerik düzenleyicisinde düzenleyebilirsiniz.

Özel Taksonomileri Manuel Olarak Oluşturma (Kod ile)
Bu yöntem, WordPress web sitenize kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress'e kolayca kod parçacıkları nasıl eklenir hakkındaki kılavuzumuzu okumanızı öneririz.
WordPress dosyalarınızı doğrudan düzenlemenizi önermiyoruz çünkü en ufak bir hata bile tüm sitenizi bozabilir. Bu nedenle, herkesin mevcut en kolay ve en güvenli kod parçacığı eklentisi olan WPCode'u kullanmasını öneririz.
Başlamak için, ücretsiz WPCode eklentisini kurmanız ve etkinleştirmeniz gerekecektir. Ayrıntılı talimatlar için, bir WordPress eklentisi nasıl kurulur hakkındaki adım adım kılavuzumuza bakın.
1. Hiyerarşik Bir Taksonomi Oluşturma
Kategoriler gibi çalışan ve üst ve alt terimlere sahip olabilen hiyerarşik bir taksonomi ile başlayalım.
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.

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.

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.

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.
Ardından, aşağı kaydırıp Ekleme kutusunda ‘Otomatik Ekle’ ve ‘Her Yerde Çalıştır’ın seçili olduğundan emin olmak isteyeceksiniz.

Ş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.

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 kod parçacığı arasındaki farkı fark edin. register_taxonomy() fonksiyonunun altında, hierarchical argümanının değeri, kategori benzeri taksonomi için true ve etiket benzeri taksonomiler için false olarak ayarlanmıştır.
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.

Yine de, kendi özel taksonomi etiketlerinizi içerecek şekilde kodu düzenlediğinizden emin olun.
Özel Taksonomileri Görüntüleme
Özel taksonomiler oluşturup birkaç terim ekledikten sonra, WordPress temanız bunları hala görüntülemeyecektir.
Bunları görüntülemek için WordPress temanıza veya alt temanıza kod eklemeniz gerekecektir. Özellikle, bu kod, terimleri görüntülemek istediğiniz şablon dosyalarına eklenmelidir.
Bu kod parçasını single.php, content.php, archive.php veya index.php gibi tema dosyalarınıza manuel olarak ekleyebilirsiniz. Hangi dosyayı düzenlemeniz gerektiğini anlamak için adım adım talimatlar için WordPress şablon hiyerarşisi kılavuzumuza bakabilirsiniz.
Ancak, doğru yapılmazsa bu sitenizi bozabilir, bu nedenle bir kez daha ücretsiz WPCode eklentisini kullanmanızı ö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.

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 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.

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.

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.
Yazı düzenleyicisinde, sağ sütundan terim seçme veya yeni terimler oluşturma seçeneğini bulacaksınız.

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/

Özel Taksonomileri Gezinme Menüsüne Ekleme
Ö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.

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.

Daha fazla ayrıntı için, WordPress'te açılır menü oluşturma hakkındaki adım adım kılavuzumuza başvurabilirsiniz.
Video Eğitim
Özel taksonomiler oluşturmayı izleyerek öğrenmeyi tercih ederseniz, video eğitimimize göz atın:
Bonus: WordPress Taksonomilerini Daha İleriye Götürün
Özel taksonomiler birçok şeyi yapmanıza olanak tanır. Örneğin, bunları bir kenar çubuğu widget'ında gösterebilir veya her terim için resim simgeleri ekleyebilirsiniz.
Ayrıca özel taksonomiler için yapabilir 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çerikle ilgili güncellemeleri alacaklardır.
Özel taksonomi sayfalarınızın düzenini özelleştirmek istiyorsanız, SeedProd'a göz atabilirsiniz. Bu, kodlama yapmadan özel düzenler oluşturmanıza olanak tanıyan en iyi sürükle ve bırak WordPress sayfa oluşturucusudur ve tema oluşturucusudur.

Daha fazla bilgi edinmek için, WordPress'te özel sayfa oluşturma hakkındaki makalemize göz atabilirsiniz.
Umarız bu makale, WordPress'te özel taksonomiler oluşturmayı öğrenmenize yardımcı olmuştur. Ayrıca WordPress'te taksonomi resimleri (kategori simgeleri) ekleme ve WordPress kategorilerini doğru şekilde değiştirme, taşıma ve silme hakkındaki 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.


joe barrett
Özel öğelerinizi rest api'de kullanmak isterseniz, $args'a 'show_in_rest' => true eklemeyi unutmayın.
WPBeginner Desteği
Bu işlevselliği eklemek isteyenler için bunu paylaştığınız için teşekkürler.
Yönetici
Michael Morad-McCoy
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.
WPBeginner Desteği
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
Naji Boutros
Önerebileceğiniz farklı bir eklenti var mı?
Ajeet singh
bu çok yardımcı bir öğretici …..çok teşekkürler.
Suresh
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.
Rabby
VAY CANINA, harika ve yardımcı bilgiler. Özel taksonomimi manuel kurallarla oluşturdum. Teşekkürler
Joseph Peter
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
Cindi Gay
Ö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).
Şimdi etiketleri görüntülemek istiyorum. Varsayılan Wordpress Etiket Bulutu'nu kullanmayı denedim ancak yeni eklenen etikete değişmiyor. Yeni eklenen etiketi seçtiğimde bile tüm gönderi etiketlerimi göstermeye devam ediyor.
Eksik bir adım mı var? Yeni etiket: Konular nasıl görüntülenir?
Ero
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ı?
Rangan Roy
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.
Utshab Roy
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.
Carol
Bu işe yaradı! Çok teşekkür ederim.
Russell
Merhaba, yeni bir kategori ile özel meta kutusu oluşturdum. Gönderi sayfasında da gösterebiliyorum. Ancak yeni oluşturulan kategori öğesine tıkladığımda 404 sayfası veriyor. Etiketler, varsayılan kategori veya yazar gibi çalışmasını istiyorum. Tıklandığında o kategori altındaki tüm gönderileri göstermesi gibi.
Olivier
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
Azamat
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!
James Angel
Bazı eklentilerle ilgili sorun, tüm temalarla uyumlu olmayabilmeleridir. Nitelikli bir geliştiricinin kendi üzerine düşeni yapmasının ve bir eklenti ekledikten veya Wordpress'i daha yeni bir sürüme güncelledikten sonra her şeyin olması gerektiği gibi çalıştığından emin olmak için herhangi bir web sitesi değişikliğini test edip sorun gidermesinin faydalı olduğunu gördüm.
paul
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!
WPBeginner Desteği
Selam Paul, faydalı bulduğuna sevindim. Daha fazla WordPress ipucu ve öğreticisi için bizi Facebook'ta takip etmeyi unutma.
Yönetici
Rangan Roy
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.
Ayla
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
WPBeginner Desteği
Özel gönderi türünüzü görüntülemek için yeni bir şablon oluşturmanız ve özel taksonominizi göstermek için bu şablonu düzenlemeniz gerekecektir.
Yönetici
Giulia
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
Mario
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!
Ryan Hall
Harika. Teşekkürler!
Ryan
Gönderileri "normal" kategorilerden nasıl ayırabilirim?
WPBeginner Desteği
Lütfen WordPress'te kategorileri ve etiketleri birleştirme ve toplu düzenleme kılavuzumuza bakın.
Yönetici
Güneşli
Merhaba,
Açıklama varsayılan olarak belirgin değildir; ancak, bazı temalar onu gösterebilir. Ama yine de ön yüzde gösterir.
Taksonomi açıklamasını önden nasıl gizlerim?
Taksonomiye açıklama eklemek istiyorum ama önden görünmesini istemiyorum.
Lütfen ne yapabileceğimi anlatır mısınız?
Teşekkürler
ajax
Taksonomi değerini özel bir alandaki değerle otomatik olarak nasıl doldurabilirim.
Charles Hall
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.
Jennifer
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?
Jamie Wallace
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.
Muhammed
Merhaba, özel taksonomi oluşturmanın manuel yolunu izledim ve Konular/Konu yerine Ads/Ad kullandım. Ancak özel taksonomi formunu Ekran Seçenekleri'nden kontrol etmeme rağmen gönderi düzenleyicide herhangi bir özel taksonomi göremiyorum.
özel taksonomi (Reklamlar) Gönderiler altında yönetici alt menüsünde gösterilmesine rağmen.
Muhammed
İş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’ ),
));
}
?>
Robert Herold
How to show the number of posts on taxonomy-{taxonomy-slug}.php?
Robert Herold
Özel taksonomilerimi kategori listesi gibi nasıl gösterebilirim?
WPBeginner Desteği
Lütfen WordPress kenar çubuğu widget'larında özel taksonomi terimlerini nasıl göstereceğiniz kılavuzumuza bakın.
Yönetici
Robert Herold
Vay be! Teşekkürler! Harika!!!!!! :))
Abdul Rauf Bhatti
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
WPBeginner Desteği
Geri bildiriminiz için teşekkürler, gelecekte kod açıklamalarımızı iyileştirmeye çalışacağız.
Yönetici
lee
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.
pdepmcp
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…
Ilya
Çok teşekkürler!!!
Hata ayıklama modunda saatlerimi boşa harcadım ama kalıcı bağlantımın neden 404 sayfasına yönlendirdiğini belirleyemedim! Ancak "kalıcı bağlantı önbelleğini" temizledikten sonra her şey yolunda.
Tekrar teşekkürler!
winson
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
aptal kodlayıcı
taksonomiler için tekil sayfalar / şablonlar nasıl oluşturulur?
Yani category.php gibi değil, single.php gibi demek istiyorum
Alex
taxonomy.php () deneyin
WPBeginner Ekibi
Evet, bunu yapabilirsiniz.
Fatima
ya da hiyerarşi doğru olan kategori tarzı 2'den fazla taksonomi oluşturmak istersek?
Aalaap Ghag
Her biri o öğenin (yani ürünün) birden çok resmini içeren bir sayfaya giden birden çok öğe küçük resmi olan bir site oluşturuyorum. Taksonomiler doğru yol mu yoksa başka bir şeye mi bakmalıyım?
leona
Merhaba Bu harika bir eğitim. Peki ya özel taksonomileri menümde gönderi olarak görüntülemek istersem ne olur? örneğin 'şiirler' adında özel bir gönderi türüm ve klasik, modern, yeni dalga gibi özel taksonomilerim var. her şiir gönderisi bu taksonomilerden biriyle etiketlenir. Menüde şiirler başlığı altında 3 alt başlık (klasik, modern, yeni dalga) görmek istiyorum. Her biri yalnızca bir taksonomiyle etiketlenmiş şiirleri gösterecektir. Bu mümkün mü?
angel1
Bu harika! Özel taksonomi için "ilgili gönderiler" nasıl oluşturabilirim?
Sanırım, ilgili gönderileri yalnızca yeni bir taksonomi gönderisi olduğunda göstermek ve hem temel kategori/etiket gönderisi hem de aynı içeriği paylaşan content.php dosyasında olduğunda gizlemek için koşullu bir php kodu eklemem gerekiyor.
Herhangi bir öneri büyük takdir edilecektir.
SteveMTNO
Özel taksonomiyi oluşturmak için yukarıdaki kodu kullandım - her şey harika çalıştı. Alan tüm gönderilerime eklendi ve buna göre doldurdum.
"Taxonomy Dropdown Widget" eklentisini kullanıyorum - bu da işe yarıyor.. bir nevi.
Açılır liste doğru şekilde dolduruluyor, ancak bu gönderileri görüntülemek için öğelerden birine tıkladığımda 404 hatası alıyorum. Ancak eklenti etiketleri görüntülemek için çalışıyor.
Fikirleriniz var mı? Kodumu yayınlamaktan mutluluk duyarım, sadece buraya mı yapıştıracağımı yoksa buraya bağlayıp oraya mı yapıştıracağımı emin değildim.
Bilgilendirin.. teşekkürler!
SteveMTNO
Ruben
Ayarlar > Kalıcı Bağlantılar > Değişiklikleri Kaydet'e gidin
(Herhangi bir değişiklik yapmanıza gerek yok, bu sadece bağlantının çalışması için .htaccess dosyanızı yeniden yazar)
Bu adım gönderiye dahil edilmeli mi?
David
Kötü öğretici. Sadece insanların kodu kopyalayıp yapıştırmasını bekliyorsunuz ve nasıl çalıştığını açıklamıyorsunuz.
WPBeginner Desteği
Hayır, insanların sadece kodu kopyalayıp yapıştırmasını istemiyoruz, onu incelemelerini ve istiyorlarsa değiştirmelerini istiyoruz.
Yönetici
Cletus
Merhaba, çalışır durumda farklı bir taksonomi eklentisi önerebilir misiniz?
Premium bir sürüm bile olsa, paylaştığınız eklenti aylardır güncellenmedi ve yazarın bir tane yapmış gibi görünüyor.
WPBeginner Desteği
Eklenti harika çalışıyor ve yazarın 19 eklentisi daha var. Ayrıca harika incelemeleri var ve biz şahsen test edip kullandık. Ancak, yine de başka bir eklenti denemek isterseniz, özel taksonominiz için kodu oluşturmanıza olanak tanıyacak GenerateWP'ye bakabilirsiniz. Ardından bu kodu temanızın functions.php dosyasına veya siteye özel bir eklentiye yapıştırabilirsiniz.
Yönetici
Dineshkumar
Sınıflandırılmış ilanlar wordpress teması kullanan bir acemiyim, taksonomi listem doğru çalışmıyor
Ülke seçtiğimde doğru gösteriyor ama eyalet seçtiğimde eyalet listesini şehir listesiyle birlikte gösteriyor, şehir seçtiğimde ebeveynin altında göstermiyor, eklenti kullanmadan bunu nasıl çözebilirim lütfen yardım edin
Joe
Bu muhtemelen yeni başlayan bir sorusu ama cevabını hiçbir yerde bulamadım. Her sayfanın hiyerarşik yolunu sayfanın üst kısmında görüntülemek istiyorum. Örneğin bu sayfada üstte “WPBEGINNER» BLOG» TUTORIALS» HOW TO CREATE CUSTOM TAXONOMI…” var ve her öğe bir bağlantı. Bunu nasıl yapacağımı anlamak için hangi terimleri aramalıyım, web terminolojim eksik. Bana yardımcı olabilecek biri olursa harika olur.
WPBeginner Desteği
Joe bunlara breadcrumbs denir. Yoast'ın WordPress SEO Eklentisini kullanarak sitenize breadcrumbs ekleyebilirsiniz. Diğer eklentileri bulmak için WordPress eklenti dizininde breadcrumbs araması da yapabilirsiniz.
Yönetici
Mark
Talimatlarınız ve kodunuzla özel bir taksonomi oluşturdum ancak 404 hatası alıyordum. Bunu yapacak başkaları için, Codex'te bulduğum çözüm aşağıdadır.
Siteniz özel kalıcı bağlantılar kullanıyorsa, taksonomilerinizde değişiklik yaptıktan sonra kalıcı bağlantı yapınızı temizlemeniz gerekecektir, aksi takdirde "Sayfa Bulunamadı" hatası alabilirsiniz. WordPress kontrol panelinizde Ayarlar > Kalıcı Bağlantılar'ı ziyaret ettiğinizde kalıcı bağlantı yapınız otomatik olarak temizlenir.
SteveMTNO
Taksonomi değişikliğini yaptıktan sonra aynı 404 sorununu yaşıyordum. Permalinks'i temizlemek mükemmel çalıştı.. teşekkürler!
Biber
Merhaba, Harika eğitimleriniz için çok teşekkür ederim!
Jordan
Merhaba, harika makale için teşekkürler.
Özel bir taksonomi için bir sayfa oluşturmanın bir yolu var mı?
Şu anda özel taksonomim “issue” olarak adlandırılıyor ve tüm issue 1 gönderilerini ana sayfada görüntülemek istiyorum. Sorun şu ki, bağlantı şu şekilde görünüyor: example.com/issue/1, bu da iyi. Ancak wordpress'in bunu ana sayfa olarak kaydetmesini sağlamanın bir yolu yok.
Teşekkürler
WPBeginner Desteği
Varsayılan dizin şablonunuzu home.php ile değiştirebilirsiniz, home.php içine döngüden hemen önce şu satırı ekleyin
$query = new WP_Query( array( ‘issues’ => ‘issue 1’ ) );
Yönetici
Keisa
Her taksonomiyi ayrı sayfalarda nasıl gösterebilirim?
Örneğin//
PSDS (sayfa)
—Vampire Diaries
——–Elena Gilbert
——–Stephen
——–Damon
——–Klaus
—Genç Kurt
——–Derek Hale
——–Scott McCall
——–Stiles Stilinski
——–Lydia Martin
Taksonomileri kullanarak her karakteri kendi sayfalarında nasıl gösterebilirim?
Taksonomi için "psd_categories" kullandım, ardından "Teen Wolf"ü bir kategori olarak ekledim.
Şovun sayfasına bağlantıları göstermenin bir yolunu buldum, ancak her karakterin adının altındaki tüm gönderileri nasıl göstereceğimi bilmiyorum...
Bu konuda son derece yeniyim, bu yüzden lütfen bana anlayış gösterin lol.
Belki e-posta gönderebilirim? >.<
WPBeginner Desteği
Kalıcı bağlantıları kullanıyorsanız, her taksonomi terimi için otomatik olarak ayrı sayfalarınız olmalıdır.
Örneğin, karakterler adında bir taksonomi oluşturursanız ve bazı gönderileri Stephen terimiyle işaretlerseniz, bu gönderiler görünecektir
http://example.com/characters/stephen/
Yönetici
JNorell
archive-{taxonomy-slug}.php şablonu WordPress 3.6'da benim için çalışmadı .. bunun yerine taxonomy-{taxonomy-slug}.php olması gerekiyor (bkz. http://codex.wordpress.org/Template_Hierarchy).
Eğitici için teşekkürler, çok yardımcı oldu!
Yayın Kadrosu
Fixed it
Thanks
Yönetici
Kiki
Kategorilerin köprü olmasını sağlamanın bir yolu var mı? Sadece listelenmelerini istiyorum. Hiçbir yere bağlanmalarını istemiyorum.
Fotoğraf İncelemesi
O zaman özel taksonomiler yerine özel alanlar oluşturmayı düşünün.
Azis
thanks for the easy-to-understand tutorial
ve bu özel taksonomileri gönderi sınıfına eklememe yardımcı olabilir misiniz? örneğin... 'öğretici' adında bir kategori koyduğumuzda, kategori normalde gönderi sınıfına 'category-tutorial' olarak eklenir, değil mi? ancak bu makaledeki örnek bunu yapmıyor gibi görünüyor.
Bu harika makale için tekrar teşekkürler.
Not: Özel taksonomileri manuel olarak oluşturmayı seçtim, çünkü mümkünse sitem için ek eklentiler kullanmamayı tercih ediyorum.
Robby Barnes
Merhaba ve bu bilgi için teşekkürler.
WP 3.5.1 üzerinde DreamHost'ta Responsive Child Theme kullanıyorum.
Küçük bir basılı yayın için bir WordPress sitesi kuruyorum. WordPress sayfalarımın (gönderi değil) sayfalardaki makalelerin yazarlarının isimlerini göstermesini sağlamaya çalışıyorum. Simple Taxonomy eklentisini yükledim ve özel bir taksonomi oluşturdum. Sayfalar ve medya üzerinde çalışacak şekilde ayarladım, ancak gönderilerde değil. Simple Taxonomies widget'ını kullanarak yazar isimlerinin sağ kenar çubuğunda görünmesini sağladım.
Özel taksonomi, Sayfayı Düzenle yönetici panelinde görünüyor ve bir sayfayla ilişkilendirmek için yazarları seçmeme izin veriyor gibi görünüyor... Ancak, sayfayı güncelledikten sonra yazarlar HTML sayfasında görünmüyor.
Önerinizi takip ettim ve kodu Döngü'ye (sayfaların döngüsü olup olmadığından emin değilim) yapıştırdım ve hiçbir şey değişmedi.
Bununla başa çıkmak için herhangi bir önerinizi takdir ederim. / Robby, Seattle, ABD
Yayın Kadrosu
Sayfaların döngüsü var ve evet, taksonominin HTML sayfasında görünmesini sağlamak için kodu yapıştırmanız gerekir. Bize page.php dosyasını veya kodu nereye eklediğinizi e-posta ile gönderin. İletişim formumuzu kullanın.
Yönetici
Mattia
Merhaba, kod örneğinde, "konu" özel taksonomisini "kitaplar" özel gönderi türüne nasıl bağladığınızı göremiyorum... "post" yerine "kitaplar" mı yazmalıyım?
Yayın Kadrosu
Evet, bu doğru.
Yönetici
Arpit
Taksonomi kategorilerini nasıl hedefleyebilirim?
Sadece Kitaplar > Kurgu kategorisindeki ürünler gösterildiğinde bir fonksiyon çalıştırmak istiyorum gibi...