Taxonomy Oluşturucu
GenerateWP mantığına benzer alanlarla register_taxonomy() kodu üretin.
Temel Bilgiler
Rewrite & Diğer
Scaefy’nin WordPress Özel Taxonomy Oluşturucu Aracı, geliştiricilere ve site yöneticilerine; hiçbir kod yazmadan, “kategori” veya “etiket” benzeri özel sınıflandırmalar (taxonomies) oluşturma imkânı sunar.
Neden Taxonomy Oluşturucu Kullanmalısınız?
WordPress’te varsayılan olarak iki taxonomy bulunur:
- category → yazıları sınıflandırmak için,
 - post_tag → içerik etiketleri için.
 
Ancak modern web projelerinde bu yeterli değildir.
Eğer bir haber sitesi, portföy galerisi, eğitim portalı veya reklam platformu geliştiriyorsanız; içeriklerinizi anlamlı gruplara ayırmak için özel taxonomilere (custom taxonomy) ihtiyaç duyarsınız.
Scaefy’nin aracı, bu süreci saniyeler içinde gerçekleştirir:
- Kod yazmadan,
 - Etiketleri, görünürlükleri, REST API ayarlarını belirleyerek,
 - Ve tamamen WordPress çekirdek fonksiyonlarıyla uyumlu PHP kodu üretir.
 
Başlıca Özellikler
✅ Kod bilmeyen kullanıcılar için basit form:
Slug, singular/plural adları, bağlı post type ve diğer parametreleri yalnızca formdan girin.
✅ register_taxonomy() standardına tam uyum:
Oluşturulan kod, WordPress’in en güncel fonksiyon yapısına göre üretilir.
✅ Hierarchical destekli veya tag-benzeri yapı:
Kategori gibi hiyerarşik veya etiket gibi düz yapılar arasında seçim yapın.
✅ REST API ve Gutenberg uyumlu:
“show_in_rest” kutucuğu otomatik olarak REST endpoint’lerini ve editör desteğini açar.
Aşağıdaki tablo, her alanın ne işe yaradığını ve ne tür bir değer beklediğini gösterir:
| Alan Adı | Zorunlu | Açıklama | 
|---|---|---|
| Taxonomy Slug | ✅ | Benzersiz kısa ad. Örn: haber_kategori, film_turu. 32 karakteri geçmemeli, sadece küçük harf ve alt çizgi. | 
| Tekil İsim (Singular) | ✅ | Yönetici panelinde tekil biçimde görünen ad. Örn: “Kategori”, “Tür”. | 
| Çoğul İsim (Plural) | ✅ | Menüde ve listelerde çoğul hali. Örn: “Kategoriler”, “Türler”. | 
| Bağlanacak Post Types | ✅ | Virgülle ayrılmış post type listesi. Örn: post, haber. Taxonomy hangi içerik türlerine uygulanacaksa burada belirtilir. | 
| Hierarchical | ☐ | İşaretliyse kategori gibi üst–alt ilişkisi kurulur. Kaldırılırsa etiket gibi çalışır. | 
| Public | ☐ | Taxonomy’nin genel erişime açık olup olmayacağını belirler. | 
| Show UI | ☐ | Yönetici panelinde bu taxonomy için bir arayüz (menü ve form) oluşturur. | 
| Show in Nav Menus | ☐ | Taxonomy terimlerinin menülere eklenip eklenemeyeceğini belirler. | 
| Show Admin Column | ☐ | İçerik listelerinde taxonomy sütunu gösterir. | 
| Show in REST | ☐ | Gutenberg ve REST API erişimini açar. | 
| Rewrite Slug | ☐ | SEO dostu URL son eki. Örn: kategori, etiket, tur. | 
| Rewrite With Front | ☐ | Site ön eki (/blog/) ile birlikte URL’nin başında olmasını sağlar. | 
| Query Var | ☐ | URL’de sorgu parametresi olarak kullanılmasını sağlar. Örn: ?haber_kategori=spor | 
Oluşan Kodu Nereye Eklemeliyim?
Ürettiğiniz kodu, aşağıdaki iki yöntemden biriyle projeye dahil edebilirsiniz:
- Child Tema functions.php dosyasına Kodun sonuna ekleyin ve dosyayı kaydedin. Site menünüzde yeni taxonomy otomatik görünür.
 - Küçük bir eklenti olarak Örneğin: scaefy-custom-taxonomies.php adında bir dosya açın, içine kodu yapıştırın ve /wp-content/plugins/ klasörüne yükleyin. Ardından Eklentiler > Etkinleştir diyerek aktif hale getirin.