WordPress’te Özel Taksonomi Nasıl Yapılır

Varsayılan olarak, WordPress genellikle kullanıcıların içeriklerini etiketler ve kategorilerle yönetmelerine izin verir. Ancak, özel taksonomi, içeriği nasıl sıralamak istediğinizi daha fazla ayarlamanıza olanak tanır. Bu kılavuzdan, özel taksonomi yapımını ve onlar hakkında bilinmesi gereken her şeyi inceleyeceksiniz. WordPress taksonomisi nedir? WordPress taksonomisi, özel gönderi ve grup yazısının türünü düzenlemenin özel bir yolunu ifade eder. Taksonomi, Linnaan taksonomisi olarak bilinen sınıflandırma tekniklerinde biyoloji alanından ödünç alınır. Bir WordPress sitesi satın alırken veya açarken, etiketler ve kategoriler olarak bilinen taksonomi ile birlikte gelir. Bu, blogunuzun yayınını yönetmede çok yararlıdır. Ancak, tüm yayınlar sadece bu iki taksonomiyi kullanarak çekici görünmeyecektir.
Özel yazı türleri, öne çıkması için sadece etiketlerden ve taksonomik kategorilerden daha fazlasını gerektirir. Örneğin, ‘Kitap’ adlı belirli bir yazı yapmaya karar verilebilir ve ‘Konu’ olarak bilinen belirli bir taksonomi ile sıralayabilir. Oradan, konularına korku, romantik ve macera gibi konularına ekleyebilirler. Yani, okuyucu, verilen konuya göre kitapları kolayca sıralayabilir. Bazen taksonomi hiyerarşiktir, yani kurgusal olmayan veya kurgu gibi merkezi konuları içerir. Sonra her kategorinin altında alt konular olacaktır. Örneğin, kurgu kitapları üzerinde çalışmak, korku, macera ve romantik gibi alt konuları içerecektir.
Özel taksonomi nasıl görüntülenir Taksonominiz, kod eklemeyi ve WordPress şablonlarıyla oynamayı içerir. Taksonomi görüntülemeden önce siteyi rezerve ettiğinizden emin olun, çünkü işlemdeki hatalar nedeniyle herhangi bir veri kaybetmek istemezsiniz. Taksonomiyi etkili bir şekilde sergilemek için izlenmesi gereken iki kolay adım vardır. 1. Adım: Kodunuzu nerede görüntüleyeceksiniz? İlk adım, kodu nereye yerleştireceğinize karar vermeyi içerir. Bunu hacklemek için bazı WordPress şablon hiyerarşisine sahip olmalısınız. Her bir şablona özel taksonomi ile görüntülenmesi gereken bir kod satırı eklemeniz istenecektir. Daha sık, şablon parçaları klasörünüzde content.php veya single.php değiştireceksiniz. Teorik olarak, seçtikleri şablon dosyasına özel taksonomi eklenebilir. Özel bir taksonomiye koymak istediğiniz şablonu kolayca bulamazsanız, çok fazla neden olduğum bir şablon eklentisi vardır. Bu size tarayıcınızdaki şablon yolunu gösterecektir. Kodun nereye gitmesi gerektiğinden emin olduktan sonra, bir sonraki adım eklemektir. Adım 2: Taksonomi Place kodunu ekleyin Bu adımda görüntülenecek, tema dosyalarınıza SFTP üzerinden erişmelisiniz. Yukarıdaki adımlarda seçtiğiniz şablonu tıklayın. Bundan sonra, taksonominin görüntüleneceği dosyada mükemmel bir yeri bulun. Bu noktada aşağıdaki kodu yapıştırın:
& lt; Php the_terms ($ post- & gt; ‘konu’. Konu: ‘,’, ‘,’ ‘); ? & gt; Değişiklik kaydettikten sonra WordPress sitesinde taksonomi görüntülenecektir. Bazı ayarlamalar yapabilirsiniz, ancak tıklanabilecek bir bağlantı olmalıdır. Taksonomi oldukça görünür olmalıdır. Yukarıdaki kod index.php gibi diğer dosyalara eklenebilir. Archive.php ve neredeyse tüm diğer yerler. Varsayılan olarak, bu özel taksonominin yayınınızı görüntülemek için şablon arşivini kullandığını anlayın. Bununla birlikte, özel bir arşiv ekranı olarak {taksonomi-slug} .php yapılabilir. Özel yayınınıza taksonomi ekleyin WordPress etiketlerinde ve pratik ve olağanüstü kategorilerde özel taksonomi nasıl yapılacağı; Ancak, içeriğinizi dikkatlice ayarlamak için başka bir harika yola ihtiyacınız varsa ne yaparsınız? Bu nasıl olabilir? Bu bir WordPress web sitesi olduğundan, her zaman dostça ve kullanıcı dostudur. Bu site, geliştiricilere ve kullanıcılara belirli bir taksonomiyi kolayca yapmaları için verdi. Bu geleneksel taksonomiyi geliştirmenin birkaç yolu vardır. Ancak, bu yaklaşımla, önce kullanmak istediğiniz araç/eklenti seçilmelidir. Aralarından seçim yapabileceğiniz birçok eklenti var ve sizin için en uygun olanı seçebilirsiniz. Ancak, eklenti hakkında çevrimiçi incelemeler görmek çok önemlidir. Olağanüstü bir üne sahip olmalı ve daha önce kullanan birçok kişi tarafından önerilmelidir.
Adım 1: Boş bir taksonomi yapın, ardından ilk alanı doldurun, ardından seçtiğiniz eklentiyi kurmalı ve etkinleştirmelisiniz. Unutma, sadece seçmeyin. Etkinleştirmeden sonra, yönetici kapsüllerini açın ve WordPress kontrol paneline yeni ekleyin. Bir sonraki adım, içerik türü adı verilen bir açılır listeden özel bir taksonomi seçmektir. Daha sonra ‘kitap’ veya ‘kitap’ gibi yeni taksonomi için çoğul veya tek bir isim yapacaksınız. Web sayfanızda, gizli olsa bile gelişmiş bir menü çubuğu da bulacaksınız. Gerekli tüm alanları doldurduktan sonra, bir sonraki adıma dokunun ve ardından yapılandırma ekranını tıklayın. Adım 2: Bilgisayarınızın taksonomisini ayarlayın ve kaydedin, sizi başarılı mesajların görüntüleneceği PODS ekranına götürür. Bilgisayar taksonomiyi daha fazla ayarlamanıza izin verecektir. Bunun için belirli bir yazı türü ayarlayabilir veya farklı kategorilerde olduğu gibi hiyerarşik hale getirebilirsiniz. Artık etiketler ve kategoriler gibi yayın menüsünde görüntülenebilirsiniz. Şimdi Yönetici UI ekranına gidin ve menü adı odasını doldurun. Bundan sonra, “#2013266048; Gelişmiş Seçenekler” simgesini açın ve menüde bulunan yayınların bitişiğindeki kutuyu, ilişkili türler yayınını kontrol edin. Yaptığınız tüm değişiklikleri kaydedin ve taksonominiz kullanıma hazır başkalarıyla birlikte görünecektir. Bir eklenti kullanarak bu şekilde düzenlersiniz.
Özel taksonomilerini kodu kullanmak için ücretsiz hale getirmek için eklentileri kullanmak istemeyen kişilerin kodu ile özel taksonomi yapın. Çoğu geliştirici bunu manuel olarak yapmanın nispeten daha kolay olduğunu düşünüyor ve bu bir eklenti kullanmak istemiyorsanız takip edilmesi gereken bir yoldur. Bu bölümde, kodu kullanarak belirli bir taksonomi yapmak için atılması gereken basit adımlar öğreneceksiniz. Adım 1: Hiyerarşik olmayan bir taksonomi mi yoksa ilk hiyerarşiyi mi isteyip istemediğinizi bilin, istediğiniz taksonominin hiyerarşik olup olmadığına karar vermeniz gerekir. Farkı bilmiyor musun? İşte ikisi hakkında bazı kısa gerçekler: hiyerarşi olmayan bu taksonomi bir etikete benziyor, yani daha sonra içeriğe belirlenen bir terimi tanımlamanız gerektiği anlamına geliyor. Bu taksonomi ile türev bir terim yapmazsınız.
Hiyerarşi – Bu taksonomi, kategorinin yanı sıra çocuk ve ebeveyn terimine de sahip olmanıza izin verecektir. İyi bir örnek, yeni başlayanları ebeveyn terimi ve çocuk terimi tema, pazarlama ve eklenti olarak yapabilirsiniz.
Bu karar çok önemlidir, çünkü her taksonomi için gereken kod çok farklıdır. Adım 2: İşlevleri düzenleyin. Hala Fonksiyonlar.php programına erişmeniz gerekiyor. Ancak, bunu yapmadan önce, dikkat etmeniz gereken bazı şeyler vardır:
Bu etkinliği yapmadan önce sitedeki her şeyi sakladığınızdan emin olun.
WordPress web sitesini ve temasını güncellerken yaptığınız değişiklikleri sürdürmenizi sağlayan bir alt temadan yararlanın.
Bundan sonra Güvenli Dosya Aktarım Protokolü (STFP) hakkında birkaç arka planınız olduğundan emin olun, SFTP aracılığıyla WordPress sitesini girin ve functions.php programını bulun.Ana tema klasöründe bulabilirsiniz.Arayın ve sonra açın.Seçtiğiniz taksonominin türüne bağlı olarak, aşağıdaki kodlardan birini girebilirsiniz:
Hiyerarşik olmayan // init eylemine bağlı olarak daha sonra firesadd_action (‘init’, ‘create_topics_nonhierarchical_taxonomy’, 0); işlev create_topics_nonchieraarchical ‘,’ taksonomi genel adı ‘,’ singular_name ‘= & gt; _X (‘Konu’, ‘Taksonomi Tek Adı’), ‘Search_items’ = & gt; __ (‘Konuyu keşfedin’), ‘Popular_items’ = & gt; __ (‘popüler konu’), ‘all_items’ = & gt; __ (‘tüm konular’), ‘parent_item’ = & gt; null, ‘parent_item_colon’ = & gt; null, ‘edit_item’ = & gt; __ (‘Konu düzenle’), ‘update_item’ = & gt; __ (‘Konu güncelleme’), ‘add_new_item’ = & gt; __ (‘Yeni konular ekle’), ‘new_item_name’ = & gt; __ (‘yeni konu adı’), ‘ayrı_item_with_commas’ = & gt; __ (‘konuyu virgülle ayır’), ‘add_or_remove_items’ = & gt; __ (‘Konular ekle veya silin’), ‘seect_from_imess_used’ = & gt; __ (‘En sık kullanılan konu arasından seçim yapın’), ‘menü_name’ = & gt; __ (‘konular’),); // Hiyerarşi olmayan taksonomiyi kayıt_taxonomy etiketi (‘konular’, ‘kitaplar’, dizi (‘hiyerarşik’ = & gt; false, ‘etiketler’ = & $ labels, ‘show_ui’ = & gt; true kaydedin , ‘show_in_rest’ = & gt; true, ‘show_admin_column’ = & gt; true, ‘update_calling_callback’ = ‘_update_post_term_count’, ‘query_var’ = & gt; true, ‘
Yeniden yaz ‘= & gt; dizi (‘slug’ = & gt; ‘konu’),));} hiyerarşik // init eylemine bağlı olarak daha sonra firesadd_action (‘init’, ‘create_subjects_hierarchical_taxonomy’, 0); // Create_subjects_hierarchical_taxonomy () {// yeni taksonomi ekleyin ve GUI ve $ labels = rarray (‘name’ = rarray (‘name’ = & gt; _X (‘konular’, ‘taksonomi genel adı’), ‘singular_name’ = & gt; _x (‘konu’, ‘taksonomi tekil adı’), ‘search_items’ = & gt; __ (‘arama konuları’), ‘all_items ‘= & gt; __ (‘ tüm konular ‘),’ parent_item ‘= & gt; __ (‘ ana konu ‘),’ parent_item_colon ‘= & gt; __ (‘ ana konu: ‘),’ edit_item ‘= & gt ; __ (‘denek’), ‘update_item’ = & gt; __ (‘konuyu güncelle’), ‘add_new_item’ = & gt; __ (‘yeni konu ekle’), ‘new_item_name’ = & gt; __ (__ ( ‘yeni konu adı’), ‘menü_name’ = & gt; __ (‘konu’),); // Kayıt Taksonomisi Register_Taxonomy (‘Konular’, dizi (‘Post_type’), dizi (‘hiyerarşik’ = & gt; true, ‘etiketler’ = & $ labels, ‘show_ui’ = & gt; true, ‘show_in_rest’ = & gt; true, ‘show_admin_column’ = & gt; true, ‘query_var’ = & gt; true, ‘rewrite’ = & gt; array (‘Salyangoz’ = & gt; ‘konu’),);
} Adını, özel taksonominize uygun başka bir isme dönüştürmeye karar verebilirsiniz. Ayrıca Register_Taxonomy işlevindeki yazı türü de değiştirilebilir. Değişikliklerinizi kaydettikten sonra, taksonomi gösterebilmeniz için hala bazı işler kaldı. WooCommerce’de özel taksonomi yapmak bu yaklaşımın en iyi kısmı tartışılan eklenti yaklaşımından farklı değildir. İlk olarak, bu özel taksonomiyi yapmadan önce ürününüzün WooCommerce mağazasına yüklendiğinden emin olmalısınız. Yapacağınız tek değişiklik, Gelişmiş Opsiyon ekranına gittiğiniz zamandır. Bu sefer yayınları (yayınlar) kontrol etmeyin, ancak ürünleri (ürünleri) kontrol edin. Yapılan tüm değişiklikleri kaydedin ve taksonominiz kullanılabilir. WordPress taksonomi ile ne yaptı? WordPress, doğuştan gelen taksonomi ile birkaç şey yaptı. Bu şunları içerebilir: Gönderide bulunan bir taksonomi listesine bir bağlantı oluşturmak – Varsayılan terimi gönderiye eklemek WordPress’in ön tarafta görüldüğünde tıklanabilecek terimin adını görüntüler. Genellikle, ad terimi gönderinizin adına yerleştirilir. Bu terimi tıklamak sizi veya kullanıcıyı Terim Listesi sayfanıza yönlendirir.
Tek Dönem Listesi sayfası oluşturun – WordPress siteniz liste sayfanız için bir terim oluşturacaktır. URL, taksonominin adının ve terimin adının bir kombinasyonu olacaktır. Örneğin, web sitesinde ‘Superior’ adlı bir ‘kategori’ varsa, URL /kategori /üstün olacaktır. Bu sayfa bir web sitesi listesi sayfası olarak oluşturulmuştur.
Terimi gezinme menünüze ekleyin – Tüm kategoriler ve etiketler, ana menüyü oluşturacağınız ve belirleyeceğiniz Navigasyon Yönetimi menüsüne ayarlanmıştır. Bu, kullanıcıların web sitelerinde daha sık kullanılan terimlerin çoğunu bağlamalarına izin verir. Kullanıcıların sitelerindeki widget alanına içerik eklemelerine izin veren birkaç widget ile donatılmış WordPress widget’larınızda terimlerin bir listesini yapın; Bu bir altbilgi ve kenar çubuğu olabilir. Hem ‘etiket bulutu’ widget’ları hem de ‘kategoriler’, tıklanabilecek bir bağlantı olarak görüntülenecek olan teriminize sahip olacaktır.
Taksonomi İşlevlerinin Listesi Bu işlev, $ taksonomi, $ args ve $ object_type olmak üzere üç değerle gelir. Aşağıda tartışıldığı gibi:
$ taksonomi – yapılan taksonominin adına atıfta bulunmak. WordPress taksonomilerini ‘etiket’ ve ‘kategori’ olarak adlandıracak, ancak taksonominize ‘üyeler’ gibi diğer isimleri vermeye karar verebilirsiniz. Ancak, adın uzunluğu 32 karakteri geçmemeli ve yalnızca sonuç ve harfleri kullanabilir. Ayrıca, web sitesi taksonominin adını kabul etmeyecektir.

$ Object_Type – Taksonomınıza eklenecek yazı türünün adını basılı tutun. WordPress yayınları ekli etiketler ve kategoriler bulunur. Burada bu yeni taksonomiyi eski yazı türüne veya yazdığınız belirli yayınlara eklemekte özgürsünüz. İki seçenek var:
$ Object_type = ‘yazı’ gibi yazı türünün adını temsil eden tek bir dize
(‘Post’, ‘sayfa’) gibi yayın türlerinin bazı dize adları
$ args – Bu yeni taksonomi için çeşitli seçeneklere dayanan argümanlardır. Bazı seçenekler düzenlenebilir. Bu seçeneklerin bazıları isteğe bağlıdır, diğerleri zorunludur. Etiket – Bu, bir üyelik taksonomisi ise yaptığınız taksonominin çoğul adıdır.
Etiketler – Taksonominiz için farklı değerler ve isimler. Genellikle, yönetim amaçları için idari alanda uygulanırlar. Dizi, taksonomi için kullanılan tüm etiketleri sınıflandırır. Bu bölümü doldurmazsanız, WordPress etiket değerini kullanır. İhtiyaç duyulmayan değerler varsayılan olabilir.
Singular_name – genellikle taksonominin adını vermek için kullanılan tek terim
İsim – Bu, taksonominizin çoğul adı
All_items – Burada insanlar taksonominizdeki tüm öğeleri görebilir
Mene_name-Bu, yönetim menüsünün sol tarafında, WordPress Yönetici Arka Uçunuzda görüntülenen metindir.
View_item – sadece taksonominizden bir dönem görmek
Update_item – Bir taksonomiyi güncelle
Add_new_item – yeni bir terim metin eklediğinizde
Parent_item – Genellikle hiyerarşik taksonomi tarafından ana $ taksonomi_name düzenlemek için kullanılır
Search_item – Bu, taksonomisini görüntülerken kullanılan arama metnidir
Parent_item_colon – Parent_item ile aynı, ancak sonunda bir puan ekliyorsunuz
Popular_items-Bu popüler bir terim adıdır ve hiyerarşi olmayan taksonomi kullanıyorsanız arka uç yönetim bölümünde bulunur.
Ayrı_items_with_commas-genellikle, metin hiyerarşi olmayan taksonomi için görüntülenir. Her gönderi için taksonomi meta kutunuzda görüntülenir
Select_from_imess_used-Text, meta kutunun altında bulunan hiyerarşi olmayan taksonomi için de gösterilmiştir. Birisi tıkladığında, DDD_OR_REMOVE_ITEMS tarafından en sık kullanılan terimlerin bir listesi görünür – metin yalnızca JavaScript’iniz taksonomi meta kutusunda devre dışı bırakıldıktan sonra görüntülenir. Genellikle hiyerarşik olmayan taksonomide kullanılır
Not_found-Text, meta kutusunda hiyerarşi olmayan taksonomide görüntülenir. Tek yaptığınız ‘en yaygın kullanılan arasından seçim yapmak’ metnini tıklamaktır. Web sitesi en sık kullanılan kelimeleri kontrol edecek ve mevcut değilse, not_found metin görünecektir
Show_ui – Bu terim WordPress’in taksonomi için idari bir alan görüntüleyip göstermemesi gerekip gerekmediğine karar verir. Mevcut değilse, taksonominin gereksinimleri yönetecek bir yeri olmayacak
Kamu – Taksonominin sorularla gösterilip gösterilmeyeceğini belirleyin
show_tagcloud – Web sitenizin taksonomi teriminizi bulut widget etiketine ekleyip ekleymeyeceğini belirleyin
Meta_box_cb – Kullanıcıların bir gönderide taksonomi için meta kutusunun tasarımını görüntülemek için ideal işlevi belirlemelerine olanak tanır
Show_admin_column – Taksonomi teriminin gönderme listesi için yeni sütunda görüntülenip görüntülenmeyeceğini belirleyin. ‘Doğru olarak ayarlarsanız, belirtilen yazı türü ve ekli terim için yeni bir sütun görüntüler.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir