WordPress’te özel taksonomi yapmak için hızlı rehber

WordPress hakkında en sık sorduğum soru, genellikle bugün başlayacağımız özel yazı türü (bir tür WordPress özel yazı nasıl yapılacağı hakkında tartıştığım) ve özel taksonomi ile ilgilidir. Özel taksonomi, WordPress 3.0’da temel bir özellik olarak tanıtılır ve yayınları sadece etiketlerden ve kategorilerden daha fazla gruplamanıza olanak tanır. Örneğin, kitaplar veya filmler hakkında bir web sitesi çalıştırırsanız, “tür” adlı özel bir taksonomi kullanabilirsiniz ve spor hakkında yazarsanız, “Sport” adlı bir taksonomi kullanabilirsiniz.
Bu yazıda, özel taksonominin ne olduğunu, nasıl kullanılacağını ve nasıl kendiniz yapabileceğinizi göreceğiz. Kategoriler, etiketler, taksonomi ve terimler nelerdir? Etiketler ve kategoriler arasındaki fark ve taksonominin tüm bunları nasıl eşleştirdiği konusunda çok fazla karışıklık var. Karışıklık, öğeleri kategoriye sıralarken “kategorize” kelimesini kullandığımız gerçeğinden kaynaklanır, ancak öğeyi diğer etiketlere veya taksonomiye (etiketleme?) Sıralamak için gerçekten ayrı bir kelimemiz yoktur. Bu nedenle, öğeyi birkaç gruba ayırdığımızda, buna “kategorizasyon” diyoruz.
“Taksonomi” kelimesi, benzer özelliklere göre öğelerin nasıl sıralanacağı için genel bir terimdir. Terim, taksonominin bir üyesidir, hangi öğenin sıralandığına dayanan benzer bir özelliktir. “Kategoriler” ve “etiketler” bir tür taksonomidir. Özel kategoriler ve etiketler taksonomi terimleridir. Bu net değilse, endişelenmeyin, okumaya devam edin ve yakında daha net olacak! Teknik olarak, kategoriler ve etiketler arasında bir fark yoktur, sadece özel olarak kullandığımız şekilde. Çoğu insan sadece birkaç kategori kullanır, bu da web sitemizi daha kolay araştırılıyor çünkü mantıklıdır. Genellikle her gönderiye biraz ekleyerek etiketlerle deliyiz. Teknik olarak, kategori ve etiketler arasında fark yoktur, sadece özel olarak kullandığımız gibi. WordPress, kategoriyi bir hiyerarşi olarak tanımlar. Bu, bir kategorinin diğer kategorilerin ebeveyni olabileceği anlamına gelir. Örneğin, üst seviye ve “fotoğraf”, “illüstrasyon” ve “resim” kategorisi olarak “sanat” a alt kategori olarak sahip olabilirsiniz. Etiket hiyerarşik değil. Yöneticide, bu kullanıcı arayüzüne yansır. Kategori, kayıtlı her kategori ile daha büyük bir kutuda görüntülenir ve doğru hiyerarşiye yerleştirilir. Nihai kategori yapısına ulaşmak için kontrol edilebilir ve kontrol edilemezler. Etiket daha ücretsiz. Önerilerle gevşek bir şekilde yazılabilirler ve bazı öneriler virgül kullanılarak eklenebilir.
Taksonomi tema veya eklenti ile belirlenir ve istediğiniz türden olarak düzenlenebilir. Bir spor blogu örneğini bekletin, belki “Sports” adlı hiyerarşik bir taksonominiz var. “Dövüş Sanatları”, “Futbol Sporları” ve “Atletizm” gibi üst düzey terimleri içerir. Dövüş sanatları teriminde “Karate” ve “Taekwondo” gibi birkaç alt terası olabilir. Ayrıca, bu kişilerle ilgili haber öğelerinin bir listesini kolayca yapabilmeniz için taksonomi olarak bahsettiğiniz sporcunun adını da kullanmak isteyebilirsiniz. Bunun için hiyerarşik olmayan taksonomi yapabilirsiniz. Bu taksonomideki terim “Michael Jordan”, “Michael Schumacher” veya “Usain Bolt” olabilir. Burada iyi bir uygulama olsa bile, taksonomiyi kullanma şeklinin size kalmış olduğunu anlamak önemlidir. Haber web siteleri, içeriği “spor”, “iş” ve “diğer” olarak bölmek için kategorileri kullanabilir. Diğer haber web siteleri aynı bölümü kullanabilir, ancak taksonomiyi “kategori” yerine “haber türü” olarak adlandırabilir. Taksonomunuzu yapmak taksonomi yapmak için birkaç kod yazmalıdır, ancak korkmayın, size kopyalayıp yapıştırabileceğiniz bir örnek vereceğim. Bu makalede bulduğunuz kodu üç konumda ekleyebilirsiniz. Bunu koymak için en iyi yer eklentidir. Codex WordPress’te eklenti yapmayı öğrenebilirsiniz.
Üçüncü bir -Party teması kullanıyorsanız, orijinal dosyayı değiştirmediğinizden emin olmak için bir çocuk teması oluşturmalısınız. Çocuk temasının nasıl oluşturulacağına dair makalemize bakın. En kolay yol, ancak en azından önerilen işlevlerinizi kullanmaktır. Yalnızca deney yaparsanız, lütfen bu dosyayı kullanın, temayı güncellerseniz, yaptığınız değişikliklerin kaybolacağını lütfen unutmayın. Register_taxonomy () işlevini kullanarak kolayca taksonomi yapabiliriz. İşte temel örnek: 8B3AA667CC980BFF22CEC0A8E042E6D7’nin özünü içeren
WordPress yöneticisinde şöyle görünüyor:
Arka uçta basit hiyerarşik taksonomi. Aslında tamamen işlevsel bir taksonomi elde etmek için yapmamız gereken budur. Hiyerarşik özelliği yanlış olarak değiştirerek hiyerarşik olmayan taksonomi yapabiliriz. Şimdi görevimize sporcular atayabileceğimiz bir taksonomi yaparak şimdi yapalım:
Yükleme Çekirdeği 46A448719507E2AED117F863F9960F10
Ve bu yöneticideki görünüm:

Arka uçta basit hiyerarşik olmayan taksonomi. Her iki örnek de iyi, ama yapabileceğimiz çok daha fazlası var. Her şeyden önce, ekran görüntülerine bakın ve kelimelere dikkat edin. “Yeni Bir Kategori Ekle”, “En yaygın kullanılan etiketler arasından seçim yapın” vb.

Metin taksonomimizin adına kendi başına değişmez. Sahip olduğumuz bazı gelişmiş seçeneklere bakalım. Register_taxonomy () işlevinin taksonomisinin ayarlanması üç parametre gerektirir. İlk parametre taksonominin sümüğüdür. İkincisi, eklenmesi gereken yazı türünün veya bir dizi yazı türünü tanımlayan dize dizisini tanımlayan dize. Üçüncü parametre, taksonomiyi düzenlemek için kullanılan özellik dizisidir. Taksonomi Etiketi Özellik dizisine ekleyeceğimiz ilk şey kullanılan etikettir. Bu, tüm metni taksonomiye göre ayarlayacaktır. Çekirdek 3D4286DFDB148E149D8446EC6BE65DCF
Yukarıdaki işlev, orijinal işlevimizi olduğu gibi değiştirir. Eklediğim tek şey etiketti, ama bu tüm seçenekler nedeniyle oldukça büyük bir dizidi. Gelecekteki tüm örnekler için kısa uğruna etiketi ortadan kaldıracağım. Taksonomi Görünürlüğü Bazen kullanıcıların taksonomanızı görmesini isteyebilirsiniz, diğer zamanlarda sadece dahili olarak kullanmak isteyebilirsiniz. Argüman, tüm bunları bazı ayrıntılarda kontrol etmenizi sağlar. Mevcut parametreler ve değer olasılığı aşağıdadır:

Genel: Bu parametre aynı anda bir dizi başka parametre ayarlar. True olarak ayarlanırsa, taksonomi kamuya açık bir şekilde sorulacaktır, bu da kullanıcıların ön uçta görülebileceği anlamına gelir. Yanlış olarak ayarlanırsa, yalnızca dahili olarak kullanılacaktır.
Show_ui: false olarak ayarlandığında, yukarıdaki ekran görüntüsündeki kutu görüntülenmez. Taksonomi kod yoluyla eklenebilir, alınabilir ve kullanılabilir, ancak kullanıcı arayüzü aracılığıyla kullanılmaz. Varsayılan olarak, bu parametrenin değeri, public parametresi için belirtilen değerle aynıdır .show_in_nav_menus: Bu parametre false olarak ayarlanmışsa, terim WordPress menü yönetimi bölümünde seçilmez. Varsayılan olarak, bu parametrenin değeri, genel parametre için belirtilen değerle aynıdır.
Show_tagcloud: Bu parametre bulut widget etiketinin bu taksonomiyi kullanıp kullanamayacağını ayarlayın. Varsayılan olarak, bu parametrenin değeri, genel parametre için belirtilen değerle aynıdır.
Show_admin_column: True olarak ayarlanırsa, taksonomi, ekli yazı türünün gönderi listesinde görülecektir. Varsayılan olarak bu parametrenin değeri yanlıştır.
Hiyerarşim açılış bölümündeki hiyerarşiden bahsetti. Hiyerarşi parametreleri doğru veya yanlış olarak ayarlanabilir. Varsayılan olarak taksonomi hiyerarşi değildir, bu nedenle değer yanlış olarak ayarlanır.
Bence bu, zaman içinde çok fazla değişmeyecek bir dizi terim kullanacağınız zaman hiyerarşik taksonomiyi kullanmak için oldukça iyi bir pratik kural. Yeniden Yazma Kuralları Çok fazla ayrıntıyı tartışmak istemiyorum çünkü yeniden yazma kuralları değerlerinden daha fazla soruna neden olabilir. Bununla birlikte, bazı durumlarda, özellikle genel taksonominin adını kullanıyorsanız, değiştirmeniz gerekebilir. “Araba” taksonomi adını kullanmak istiyorsanız, ancak URL’nin “araba modeli” gibi diğerlerini kullanmasını istiyorsanız, yeniden yazma kurallarını şöyle değiştirebilirsiniz:
E5354442EB22C99B30081D77B0F40CFFECOMING TÜM Örneğin tüm etiketlerimizden ve gerektiği gibi ayarlanan diğer seçeneklerden oluşacaktır.”Sporcu” taksonomimizi uygularsam gerçek hayatta kullanacağım bir örnek:
Çekirdek C9F0D5C3F3DB84FD36D003E8C5EC001C içerir
Sonuç Bu makalede, kategoriler, etiketler, taksonomi ve terimler arasındaki farkı görüyoruz ve bunu kendiniz nasıl kolaylaştıracağınızı öğreniyoruz.Umarım artık taksonomi yapacağınızı ve nasıl yapılacağını biliyorsunuzdur.İyi bir küçük kısayola ihtiyacınız varsa, sizin için gereken işlevleri üreten formu doldurmanızı sağlayan bu taksonomi jeneratörüne bakın.Taksonomi hakkında sorularınız varsa veya bunu yapmak için yardıma ihtiyacınız varsa, bana aşağıdaki yorumlarda söyleyin.Etiket:
taksonomi

admin

Bir Cevap Yazın

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