Özel bir WordPress Taksonomisi Nasıl Yapılır (2021)
WordPress iki doğuştan taksonomi ile birlikte gelir: kategoriler ve etiketler. Temel bir blog ve web sitesi için yeterli olsa da, kendinizi eklemek isteyebileceğiniz zaman gelme zamanı gelmiştir. Neyse ki, verileriniz üzerinde daha fazla esneklik ve kontrol sağlamak için WordPress özel taksonomisi yapmak nispeten kolaydır. WordPress özel taksonomisi nedir? Taksonominin ne olduğundan tam olarak emin değilseniz, DataVersity’nin güzel bir tanımı vardır: “Taksonomi, alandaki sınıfın veya nesne türünün resmi yapısını temsil eder. Bu, ilgili bilgileri bulmayı kolaylaştırmak için kontrollü kelime dağarcığını kullanarak bilgiyi düzenler. ”
Kısacası, taksonomi verileri düzenlemenin, düzenlemenin ve tanımlamanın bir yoludur. WordPress temelde bir blog platformu olarak başladı, bu nedenle varsayılan taksonomi bu tür sitelere hizmet eder. Bununla birlikte, insanların sadece bloglar için değil, diğer web siteleri için platformlar kullandıklarını hızlı bir şekilde fark eder, platformun sürüm 3.1 özel WordPress taksonomisinin işlevselliğini tanıtmaktadır. Bu pratik özellik, siteyi ayarlamanıza ve verilerinizi tam olarak ihtiyaçlarınıza göre düzenlemenize olanak tanır. İçeriği coğrafi olarak veya konulara dayalı olarak düzenlenmesi gereken CNN veya BBC gibi haber web siteleri de dahil olmak üzere iyi özel taksonomiye örnekler.
Taksonomi, ebeveyn-çocuk ilişkileri veya ‘çok yönlü’ gibi etiketlere sahip kategorilerde olduğu gibi ‘hiyerarşik’ olabilir. Hiyerarşik taksonomi, ilişkinin iyi bilindiği şeyler için en uygun olanı, daha çok bir aile ağacı gibi. Tersine, taksonominin yönleri, farklı öğeler için birkaç benzer değer uygulamanın mümkün olduğu yerlerde kullanılır. Dolayısıyla, birkaç yerde çoğaltılmış eşyalarınız varsa, taksonominizi yaparken bir yön daha iyi bir seçim olabilir. Şüphesiz kendinize “WordPress’te nasıl özel taksonomi yapıyorsunuz?” Diye soruyorsunuz. Birkaç yol vardır: kodla manuel olarak veya özel bir WordPress özel taksonomi eklentisi kullanma. Bu iki yöntem boyunca size rehberlik edeceğiz. Kod ile manuel olarak bir WordPress taksonomisi nasıl yapılır ‘kod’ kelimesinin birçok insanı ürperti, ama dürüst sert hale getirdiğini biliyoruz. Artık kendi özel taksonomik kodlama sürecinizi adım adım yönlendireceğiz:
Aşağıda bağlı makaleler
1. Ne tür bir taksonomiye ihtiyacınız olduğunu belirleyin, taksonominizin hiyerarşik veya hiyerarşik olmayan gerekip gerekmediğine karar verdiğine karar verir, çünkü her biri farklı bir kod gerektirir. Kategoriler gibi hiyerarşik taksonomi de ebeveynler ve çocuk terimine sahip olmanızı sağlar. Yani, örneğin, ebeveynleriniz tam anlamıyla ‘çocuk’ olabilir ve altında ‘yenidoğan’, ‘bebek,’ ‘genç’ ve ‘genç’ gibi çocuk terimidir.
Öte yandan, bracerachical olmayan veya çok yönlü taksonomi, temel olarak içeriğe belirlenecek bir terimi belirlemenize izin verdikleri ve bir ebeveyn-çocuk ilişkisi yapamayacağınız etiketleri beğenir. 2. WordPress’i girin ve tema düzenleyicisini açın, manuel değişiklikler yapmadan önce sitenizin yedeklemesini yapmanızı şiddetle tavsiye ederiz, çünkü PHP kodunda yaptığınız hatalar önemli sorunlara neden olacaktır. Rezervlerin nasıl kullanılabilir hale getirileceği hakkında daha fazla bilgi. Sitenizdeki WordPress Yönetici Panelini her zamanki şekilde girin. Girdikten sonra, aşağı kaydırın ve imleci ‘görüntüleme’ olarak işaretleyin. Görünen gerilme kutusundaki ‘Tema Düzenleyicisini’ tıklayın:
Arka uçla keman yapmamanızı öneren uyarı mesajları görünebilir, bu durumda ‘Anlıyorum’ tıklayabilirsiniz:
Ancak, sitenizi arka uçtan düzenlemek sizin için rahatsız ediyorsa, ‘Geri’ tuşuna basmanızı ve özel taksonomanızı oluşturmak için bir eklenti kullanmanızı şiddetle tavsiye ederiz. 3. Tema işlevini bulun ekranın en sağ tarafına gidin. ‘Tema Dosyası’ altında, ‘Tema İşlevini (Function.php)’ adına edin ve tıklayın:

Kod şimdi görünecek ve en üstte <? Php:

Aşağıda bağlı makaleler

4. Yeni kodu girin Bu ilk satırın sonunda imlecinizi bulun. Yeni satır eklemek için Enter tuşuna basın ve yeni satıra aşağıdaki kod bloklarından birini kopyalayın/yapıştırın: hiyerarşik taksonomi için
// Öncelikle init eylemine takın ve add_action (‘init’, ‘create_counties_hierarchical_taxonomy’, 0) ateşlediğinde create_england_taxonomies’i arayın; // daha sonra, yayın işleviniz için özel bir taksonomi adı oluşturun create_counties_hierarchical_taxonomy () {// yeni taksonomanızı ekleyin ve hiyerarşik yapın // Öncelikle Gui $ labels = array (‘name’ => _x (” İlçeler ‘,’ taksonomi genel adı ‘),’ singular_name ‘=> _x (‘ ilçeler ‘,’ taksonomi tekil adı ‘),’ search_items ‘=> __ (‘ arama ilçeleri ‘),’ all_items ‘=> __ (‘ hepsi İlçeler ‘),’ parent_item ‘=> __ (‘ ana ülke ‘),’ parent_item_colon ‘=> __ (‘ ana ilçe: ‘),’ edit_item ‘=> __ (‘ edit ilçe ‘),’ update_item ‘=> __ (‘İlçe’), ‘add_new_item’ => __ (‘yeni ilçe ekle’), ‘new_item_name’ => __ (‘yeni ülke adı’), ‘menü_adı’ => __ (‘ilçeler’),); // Taksonomi Register_Taxonomy (‘İlçeler’, dizi (‘İngiltere’), dizi (‘hiyerarşik’ => true, ‘etiketler’ => $ etiketler, ‘show_ui’ => true, ‘show_in_rest’ => true, ‘ show_admin_column ‘=> true,’ query_var ‘=> true,’ yeniden yaz ‘=> dizi (‘ slug ‘=>’ ilçe ‘),); } Hirarşi olmayan taksonomi için


// Öncelikle harekete geçin ve add_action (‘init’, ‘create_nonhierarchical_taxonomy’, 0) ateşlediğinde create_towns_nonhierarchical_taxonomy’yi arayın; Create_towns_nonhierarchical_taxonomy () {// Gui $ labels = array (‘name’ => _x (‘kasaba’, ‘taksonomi genel adı’), ‘singular_name’ => _x (‘kasaba’), ‘search_items için ‘=> __ (‘ arama kasabaları ‘),’ popüler_items ‘=> __ (‘ popüler kasabalar ‘),’ all_items ‘=> __ (‘ tüm kasabalar ‘),’ parent_item ‘=> null,’ parent_item_colon ‘=> null , ‘edit_item’ => __ (‘kasabayı düzenle’), ‘update_item’ => __ (‘güncelleme kasabası’), ‘add_new_item’ => __ (‘yeni kasaba ekle’, ‘new_item_name’ => __ (‘yeni kasaba isim ‘),’ ayrı_items_with_commas ‘=> __ (‘ komünlerle ayrı kasabalar ‘),’ add_or_remove_items ‘=> __ (‘ kasabaları ekle ‘),’ chosose_from_ en çok kullanılan kasabalar ‘),’ menü_name ‘=> __ ( ‘kasabalar’),); // Blierarşik olmayan taksonomi kayıt_taxonomy (‘kasabalar’, ‘İngiltere’, dizi (‘hiyerarşik’ => false, ‘etiketler’ => $ etiketler, ‘show_ui’ => true, ‘show_in_rest’ => true, ‘ show_admin_column ‘=> true,’ update_count_callback ‘=>’ _update_post_term_count ‘,’ query_var ‘=> true,’ yeniden yazma ‘=> dizisi (‘ slug ‘=>’ kasaba ‘),); }
Yukarıdaki iki durumda, taksonomi, etiket ve yazı türünün adını gerçekten kullanmak istediğiniz şeyle değiştirmeniz gerekir. Ekranınızın şimdi böyle görünmesi bekleniyor, bu durumda ‘güncelleme dosyasına basabilirsiniz. Kodu kaydetmek için düğme.
WordPress Özel Taksonomisini Gösterme Kodu kullanarak WordPress’inize özel bir taksonomi eklemiş olsanız da, şimdi onu görüntülemek için yeri yapılandırmanız gerekir.
1. Bunu yapmak için özel taksonomanızı görüntülemek istediğiniz yere ayarlayın, WordPress’teki bir şablon hiyerarşisine alışmanız gerekir, çünkü özel taksonominizin görüneceği çocukların temasına veya temasına bazı kod şablonları ekleyeceğiz.Çoğu durumda, yalnızca single.php, content.php veya belki de tema şablonu-parçaları klasörünüzdeki diğer dosyalara kod eklemeniz gerekir.Bununla birlikte, teorik olarak, herhangi bir şablon dosyasına özel taksonomi eklemeye de değer.
Belirli sayfalar tarafından kullanılan bir şablonun nasıl bulunacağından gerçekten emin olmadığını varsayalım. Bu durumda, hangi şablon eklentisini kullanmanızı öneririz. Geçerli sayfa için kullanılan şablonun adını gösterir ve kullanmanız gereken şablonu belirledikten sonra eklentiyi güvenli bir şekilde devre dışı bırakabilirsiniz. 2. Yeni bir taksonomi görüntülemek istediğinizi belirledikten sonra görüntülenen özel taksonomi yerinize kodu ekleyin, uygun .php dosyasını bulun. Bu genellikle WordPress tema düzenleyicisini girip ‘Dosya Teması’ listesi altında uygun dosyayı seçerek Function.php dosyasını bulduğunuzla aynı şekilde bulunabilir. Doğru .php dosyasını bulduktan sonra, aşağıdaki kodu yapıştırın: id, ‘kasabalar’, ‘kasabalar:’, ‘,’, ”); ?>
Kırmızı öğeleri kullandığınız taksonominin adıyla değiştirmeyi unutmayın. İşte burada; Şimdi WordPress’inizde özel taksonomi oluşturmak ve görüntülemek için gereken tüm kodları eklediniz. Yeni taksonominiz görünmüyorsa, kodu doğru dosyaya eklediğinizden emin olun. Sorun devam ederse, görünümü yeni taksonomanızı içerecek şekilde ayarlamak için bir rehber almak için özel tema geliştiricinizle iletişime geçmek isteyebilirsiniz.

Her durumda, Codex WordPress, özel taksonomi ve şablon hiyerarşisi de dahil olmak üzere sitenizin arka ucuyla ilgili her şey için bir seçenektir.
Aşağıda bağlı makaleler
Bir WordPress Taksonomisi Nasıl Yapılır Eklentileri kullanarak özel taksonomi yapmak için WordPress’e kod eklemeyi rahatsız ediyorsanız, WordPress özel taksonomi eklentisini kullanmanızı şiddetle tavsiye ederiz. WordPress taksonomi eklentisini kullanmanın temel avantajı, yeni başlayanlar için ideal olan süreci basitleştirmektir, ancak zayıflık, eklentilerin sitenizi yavaşlatabilmesidir. Bu, taksonomi eklentisinin çok fazla kod olmadığını söylüyor, bu yüzden sadece kolaylık sağlamak için kullanmak isteyebilirsiniz. Eklentileri kullanarak özel bir taksonomi nasıl yapılır: 1. Eklentileri yükleyin ve etkinleştirin Özel taksonomi eklemek için birkaç eklenti vardır, ancak işlemi göstermek için kullanacağımız şey özel gönderi türüdür: Bu popüler eklenti WordPress eklenti dizini. Bu tamamen ücretsiz, çok hafif ve kullanımı kolaydır, bu nedenle lütfen olağan yolu indirin ve etkinleştirin. Diğer eklentiler de aynı şeyi başarır ve taksonomi ekleme süreci, seçtiğiniz herhangi birinize oldukça benzer olmalıdır. 2. ‘CPT UI’ başlıklı yeni bir öğe, WordPress yönetici konsolunuzun solundaki menüde ‘CPT UI’ başlıklı yeni bir öğe görünmelidir. Açılır bir alt menü oluşturmak için tıklayın ve ‘Taksonomi Ekle’ yi seçin:
3. Yeni taksonominizin ayrıntılarını ekleyin Artık yeni taksonomi ayrıntılarınızı uygun alana yazmanız gereken: yani:
Slug taksonomisi, URL’ye girecek uygun kelimeleri girmelisiniz. En iyisi salyangozu olabildiğince kısa tutmak ve sadece alfanümerik, Latin karakterini kullanmaktır. Ayrıca, alan yerine alt çizgiyi kullanın.
Çoğul Etiket – Taksonomunuzun çoğul adını girin (örneğin, şehir)
Tekil Etiket – Taksonominiz için tek bir ad girin (örneğin, şehir) Otomatik İçerik Etiketi – Bunu tıklamak, ekranın altındaki diğer çeşitli alanları otomatik olarak dolduracaktır.Bunu yapmanızı öneririz çünkü zamandan tasarruf edebilir.

Gönderi türüne ekleyin – Hangi tür gönderinin taksonomiyi kullanacağını seçin.

Örneğin, ekranınız şöyle görünecektir:

4. Etiketi yeni taksonomonuza ekleyin, sayfada aşağı kaydırın, ‘Ek Etiket’ başlıklı bir bölüm göreceksiniz.Yukarıdaki 5. adımda önerildiği gibi ‘Otomatik Etiket’ bağlantısına basarsanız, bu alanların çoğu otomatik olarak doldurulur.Bunu düzenlemek veya kendi kendinize eklemekte özgürsünüz ve her alanın altında WordPress’in bir açıklaması etiketi nasıl kullanacağınızı açıklamıştır:
Etiketin yalnızca WordPress yönetici panelinde kullanıldığını ve sitenizde görüntülenmeyeceğini unutmayın. 5. Taksonomi Ayarlarını Yapılandırma Etikete girmeyi bitirdikten sonra, sayfayı ‘ayar’ alanına daha fazla kaydırın. Burada yeni taksonominizin nasıl davranacağını yapılandırmak için birçok seçeneğiniz var. Bir kez daha, her bir alanın altında her seçeneğin ne yapıldığına dair kısa bir açıklama vardır. Gelişmiş bir WordPress kullanıcısı değilseniz, çoğu ayar olduğu gibi bırakılabilir. Ancak, en önemli şey “hiyerarşi” dir. Bu, yeni taksonominin tekrar bölünüp bölünüp bölünüp bölünemeyeceğini belirler. Örneğimizde, ‘şehir’ bir hiyerarşi yapılırsa, ‘çevre’, ‘bölgeler’ ve benzerleri gibi alt bölümlere sahip olabiliriz. Öte yandan, bu seçeneği ‘yanlış’ olarak bırakırsanız, taksonominin bir üst-çocuk ilişkisi olamaz ve birçok yönü olacaktır. İhtiyacınız olan ayarları yapılandırdıktan sonra, artık sayfanın altına kaydırabilirsiniz. ‘Taksonomi’ eklendi. 6. Yeni taksonominizi kullanın, 3. adımda seçtiğiniz türden gönderiyi oluşturduğunuzda veya düzenlediğinizde, yeni taksonominiz doğru menü ekranı gönderisinde görünecektir:



