WordPress’te kategorileri, etiketleri ve taksonomiyi doğru kullanın
WordPress’teki kategoriler, etiketler, taksonomi ve terimler kafa karıştırıcı olabilir. WordPress ile ilk başladığınızda, kategoriyi ve belki de etiketleri kullanmaktan kesinlikle memnun kalacaksınız, ancak daha sonra sistemi daha derin öğrenmeye başladığınızda ve CMS olarak kullandığınızda, özel taksonomi oynayacaktır. Ama hepsi arasındaki fark nedir? Ve sitenizde nasıl kullanabilirsiniz? Bu yazıda, kategorileri, etiketleri, taksonomiyi ve terimleri ortaya çıkarmaya ve kendi kullanımlarını tanımlamaya çalışacağım. Size nasıl kullanılacağına dair bazı örnekler vereceğim ve kendi eklentimizin sitenize ekstra işlevsellik eklemek için nasıl kullandığını göreceğim.
Kategoriler, Etiketler, Taksonomi ve Terimler: Tanım Birkaç tanımla başlayalım, bu yüzden tam olarak neden bahsettiğimizi biliyoruz. Tanımlanması gereken ilk şey taksonomidir, çünkü tartıştığımız en geniş terim budur. Taksonomi nedir? Taksonomi WordPress için özel bir kelime değildir. İngiliz sözlüğü Oxford taksonomiyi “Sınıflandırma Programı” olarak tanımlar. Bu, organizmaları sınıflandırmak için sıklıkla bilimde kullanılan bir terimdir. Ama bu çok yararlı değil. Codex WordPress bize daha kullanışlı bir tanım verir: “WordPress’te ‘Taksonomi’ birkaç yazı (veya özel bir bağlantı veya yazı türü) için bir gruplama mekanizmasıdır.”
Daha spesifik ama gerçekten açıklamıyor. Taksonomiyi bazı örnekler vererek tanımlamak daha kolay olabilir. Taksonomi, WordPress’teki tüm yayınları sınıflandırmak için kullandığınız bir gruplama sistemidir. Örneğin kategori sadece bir taksonomidir. Etiket gibi. Ayrıca, sevkıyata veya özel bir sevkiyat türüne uyguladığınız kendi özel taksonomanızı da yapabilirsiniz. Özel yayın türlerindeki yayınları sınıflandırmak için özel taksonomi yapmak çok yaygındır, çünkü bu, özel yazı türleri ve normal yayınlar arasında karışıklığı önler. Örneğin, destek sistemimizin eklentisini yüklerseniz, iki tür özel kaydedilir. Sizin için gönderiler: Destek biletleri ve SSS. Bu aynı zamanda iki özel taksonomi de kaydedecektir: bilet kategorileri ve SSS kategorileri. Bu, biletlerinizi ve SSS’nizi blog yayınınızdan ve birbirinden ayrı olarak kategorize etmenizi sağlar. Terim nedir? Terim, yazılarınızı ayırmak için kullandığınız taksonomide bir grup. Örneğin, bir destek sistem eklentisi kullanıyorsanız ve destek ekipleriniz için bir kategori oluşturduysanız, faturalandırma, satış ve destek-EE, bilet kategorisinin taksonomisinde bir terim olacaktır. Yinelenmiş olsa da, SSS taksonomi kategorisi için farklı terimler belirleyeceksiniz.
Destekleyici sistem eklentisi iki tür özel yayın ve iki özel taksonomi kaydetti
Eklediğiniz bireysel kategori taksonomi kategorisindeki terimdir.
Dolayısıyla, yayınınız için en son ve üstün kategoriyi oluşturursanız, taksonomi kategorisinde bir terim olacak ve faturalandırma, satış ve destek bilet kategorisinin taksonomisinde bir terimdir.
Peki bu durumda, etiket nedir? Etiketler kategorilere benzer. Bu post_tag taksonomisi için bir terimdir. Dolayısıyla, gönderiniz için bir etiket olarak WordPress ve öğreticiniz varsa, Post_TAG taksonomisinde bir terimdir. (Bana etiketin neden posta etiketi olarak adlandırıldığını ve kategoriye gönderme kategorisi olarak adlandırılmadığını sorma, bunun WordPress’in birçok gizeminden biri olduğundan endişeleniyorum). Ancak, kategoriler ve etiketler arasındaki fark nedir? Ve neden ikisine de ihtiyacımız var? Önemli bir şeyde farklı kategoriler ve etiketler: kategoriler hiyerarşiktir ve etiketler değildir. Ana kategorisinden bir çocuk kategorisi oluşturabilirsiniz, ancak aynı şeyi etiketle yapamazsınız. Bu nedenle, sitenizi düzenlemek için kategoriyi etiketlerden daha fazla kullanmanız daha olasıdır, çünkü kendi doğuştan yapılarına sahiptirler.
Kendi özel taksonomanızı kaydettiğinizde (veya bir eklenti sizin için yaptığında), bu hiyerarşik olabilir veya olmayabilir – böylece kategoriler gibi davranabilirler veya etiketler gibi. Fiuh! Umarım şimdi her şey mantıklıdır. Taksonomi ve Terimler Yapma Artık taksonominin ve terimlerin ne olduğunu belirledik, nasıl yaptığınızı görelim. WordPress birkaç doğuştan taksonomiye sahiptir. Bunlar: Kategori
İşaret
Bağlantı Kategorisi – Bu, sıradan gönderiler için değil, bağlantı türü için geçerlidir. Bu, WordPress’in Blogroll adlı bir özelliği olduğunda sarhoş bir şeklidir. Bağlantı kategorisini güvenli bir şekilde görmezden gelebilirsiniz.
Gönderme Biçimi – Bu, normal yayınlar için geçerlidir ve video, metin vb. Gibi hangi gönderi biçimini tanımlamak için kullanılır. Bunun blogcular için yararlı olduğunu düşünüyorum ama kendim kullanmadım veya birçok örnek görmedim. Kullanılmış – iyi biliyorsanız, yorumlara ekleyin!
WordPress, ikisi çok yararlı olan dört varsayılan taksonomi ile birlikte gelir. Taksonomi kategorilerinin önceden belirlenmiş bir terimi vardır – kategorize olmayan bir terim. Ancak etiket etiketi postasının kendi teriminizi ekleyene kadar herhangi bir terimi yoktur.
Ancak bunun taksonomik bir sınır ve sitenizdeki terim olması gerekmez. WordPress, kendi özel taksonomanızı kaydetmenize ve istediğiniz türden bir gönderiye uygulamanıza olanak tanır. Gönderiniz için yeni bir taksonomi kaydedebilir veya uyguladığınız yeni yazı türü ile birlikte kaydedebilirsiniz. Ya da her ikisi de. Taksonomanızı Kod ile Kod ile kaydedebilirsiniz veya herhangi bir kod yazmadan yeni bir taksonomi oluşturmak için CustomPress eklentimizi kullanabilirsiniz. Plugin CustomPress, özel taksonominin kaydedilmesini kolaylaştırır Bu yöntemlerden biri taksonomiyi kaydedecektir. sen. WP_insert_term () işlevini kullanarak programlanmış terimini de yapabilirsiniz. Bu, ilk olarak terim ile doldurmak istediğiniz taksonomi eklentileri yazarsanız yararlıdır. Yani, örneğin bizim gibi destekleyici bir bilet eklentisi yazarsanız, öncelikli taksonomi yapabilir ve önceden yüksek, orta ve düşük terimlerle doldurabilirsiniz. (Bu, yüksekten başka bir şey kullanacak insanlar olduğu anlamına gelmez!)
Ancak terimi yapmanın en kolay yolu WordPress yöneticisindeki ilgili ekrandan. Destek sistemi eklentimiz için bir bilet kategorisi oluşturmak için bir ekran: Ekran kategorisi üzerinden yeni bir kategori eklemek gibi yeni terimler eklemek:
Taksonominin, kategorilerin ve terimlerin en sık kullanımı olan kategori, özel taksonomi ve terimlerden ayrı olarak saklanır. Bu, çeşitli sitelerde çalışması gereken üçüncü taraflı bir eklenti kullandığınızda mantıklıdır – geliştirici, sitenizdeki kategoriyi veya standart yayınları nasıl kullandığınızı bilmez ve bu nedenle eklenti tarafından kaydedilen taksonomiyi etkileşime girmez. Bu. Ama kendi eklentinizi yaparsanız, daha yaratıcı olabilirsiniz. Normal yayınlara ayrıntı katmak için özel taksonomi kullanmak, siteniz tamamen yayınlara dayanıyorsa, kategorinin onu sınıflandırmak için yeterli olmadığı zamanlar olabilir. Çocuk kategorisinin birkaç katmanını kullandığınızı ve üst seviye kategorinizin tamamen ayrı bir taksonomi olması gerektiğini görebilirsiniz. Bunun olup olmadığını belirlemenin bir yolu, kendinize farklı çocuk taksonomisi arasında bir etkileşim olup olmadığını sormaktır. Ayrıca, gönderiniz için üst düzey bir kategoriyi ayarlayıp ayarlamadığınızı kendinize sorun.
Yani, kitaplar hakkında bir blog oluşturduysanız ve en üst düzey kategorisi olarak yazar ve türleriniz varsa, farklı yazar ve tür alt kategorileri ile, o zaman gerçekten iki yeni sınıflandırma yapmanız gerekir: yazarlar ve türler. Bu iki nedenden dolayı: Bir kitapla ilgili her gönderi, yazarın altında kendisine atanan ve türün altında bir (veya belki birden fazla) kategorisine sahip olacak ve her zaman her ikisi de olacaktır.
Yazarın veya türün üst düzey kategorisini asla bir gönderiye ayarlamayacaksınız.
Yeni bir taksonomi Oluşturma Ayrıca, belirli yazarlar tarafından belirli türlerde tüm kitapları bulan özel bir sorgu kodu oluşturmanıza olanak tanır.Bu kategori kullanılarak yapılabilir, ancak temiz değildir.Gönderme ve özel yayın türleri ile özel taksonomi kullanmak, özel taksonomiyi kaydedememeniz ve kaydeddiğiniz özel gönderi türüne ve standart gönderilerinize uygulayamamanız için hiçbir neden yoktur.Blog blogunuzda çalıştığınızı söyleyin.Okuduğunuz kitap incelemesini dahil etmek için kullandığınız inceleme adlı özel bir yazı türü yaptınız.Bu, daha yaygın olacak normal blog yayınınızdan ayrıdır.Okuyucunuzun türde kitap incelemelerini bulabilmesi için incelemeniz için özel bir taksonomi türü kaydedebilirsiniz.Ama neden bu taksonomiyi blogunuzu yayınlamak için kullanmıyorsunuz?Ardından, ilgilendiğiniz her tür hakkında yayınlar yazabilir ve taksonominin arşiv sayfasındaki türdeki yayınların ve incelemelerin bir listesini yapmak için pre_get_posts kancalarını kullanabilirsiniz. Veya iki döngü çalıştırmak için taksonomi (taksonomi-genre.php olarak adlandırılır) için özel bir şablon dosyası oluşturabilirsiniz: biri inceleme ve diğeri gönderi için. Sayfanıza taksonomi eklemek, genellikle sayfa gibi kayıtlı bir taksonomiye sahip olmayan yayın türüne taksonomi ekleyebilir. Gönderi türüne taksonomi eklemek için RECERIGht_taxonomy_for_object_type () kayıt işlevini kullanırsınız. Bu, önceki yazı türüne mevcut bir taksonomi eklemenizi sağlar. Örneğin, kategoriyi sayfaya eklemek için, bunu temanızın dosya işlevine (veya eklentiye) ekleyeceksiniz: Çekirdek DD1BA89EEBF571093DFD69E59CACD9FB9FB içerir
Bunu kendinizi kaydettiğiniz taksonomi ile yapmak istiyorsanız (daha önce bir şey değil), bunu Register_taxonomy () işlevini kullanarak taksonomanızı kaydeden koda ekleyebilirsiniz. Bu işlevin ikinci parametresi, taksonomi ile uygulanan yazı türüdür ve birden fazla yazı türü kullanmak istiyorsanız, bir diziye koyarsınız. Dolayısıyla, inceleme yazısını kaydettirdiyseniz ve incelemeler, sayfalar ve yayınlar için geçerli olacak sınıflandırma türünü kaydetmek istiyorsanız, taksonomiyi bununla kaydedersiniz:
Dd1ba89eebf571093dfd69e59cacd9fb’nin çekirdeğini içerir
İlk parametre taksonomi kimliği, ikincisi gönderme dizisinin türüdür ve üçüncüsü belirlediğiniz sınıflandırma argümanıdır. Sayfalarınıza ve özel yayın türlerinize taksonomi uygulayarak, türdeki incelemeler, yayınlar ve sayfalar için bir stil oluşturabilirsiniz. Ayrıca, belirli sayfaların hangi kategoriyi belirleyerek daha da ileri gidebilir ve ardından sayfa şablonunuzda sayfa içeriğinden sonra bu kategoriden yayınları ve incelemeleri görüntüleyen özel bir sorgu çalıştırabilirsiniz. Veya Taksonomi Arşivi sayfasındaki incelemeler ve yayınlarla sayfa içeriğini görüntüleyebilirsiniz. Gökyüzü, limittir! Taksonomi, kategoriler, etiketler ve terimler çok güçlü olabilir, kendi taksonomanızı kaydettirme yeteneği, WordPress’i basit bloglama platformları yerine bir içerik yönetim sistemine dönüştüren şeylerden biridir. Mevcut tüm içerik sınıflandırma yöntemlerinizi kullanarak, önce istediğiniz içeriği, istediğiniz yerden görüntülenen bir site oluşturabilirsiniz. Sadece bu, taksonomi ve kategoriler arasındaki farka uymayın: kategori taksonominin sadece bir örneğidir ve sitenize eklediğiniz kategori taksonomi kategorisindeki terimdir. Bunu unutmayın ve kategoriyi ve taksonomiyi kolayca anlayacaksınız. Sitenizdeki kategorinin, etiketlerin ve taksonominin işlevselliğini genişlettiniz mi yoksa bunu yapmak için bir fikriniz var mı? Düşüncelerinizi aşağıdaki yorumlarda paylaşın.
Etiket:
kategori
Etiket
taksonomi