WordPress’teki Özel Gönderi Türlerine Kategoriler Nasıl Eklenir

Özel yayın türlerine kolayca kategoriler eklemenin yollarını mı arıyorsunuz? Kategori, WordPress’teki doğuştan gelen taksonomiden biridir, ancak yalnızca varsayılan yayında görünürler. Bu makalede, WordPress’teki özel yayınlara nasıl kategoriler ekleyeceğinizi göstereceğiz.

Özel yayın türlerine ne zaman kategoriler eklemeniz gerekebilir? WordPress, eklenti geliştiricilerinin ve web sitesi sahiplerinin kendi içerik türlerini oluşturmalarına olanak tanır. Mesajlara ve sayfalara benzer şekilde, bu özel yazı türü kategoriler ve etiketler gibi kendi sınıflandırmaya da sahip olabilir.
Örneğin, film incelemeleri yayınlarsanız, ‘film’ için özel bir yazı türü oluşturmak isteyebilirsiniz. Özel taksonomiye ihtiyacınız olması için filminizi doğru konuda da yönetmeniz gerekebilir. Tür adında bir taksonomi yapabilirsiniz. Ancak, blogunuzu bir tür film yazısı ile yayınlamak için kullandığınız kategoriyi kullanmak istiyorsanız ne olur? Bu, özel gönderi türünüz için kategoriyi etkinleştirmeniz gerektiğinde. Bu, hem blog yayınlarınız hem de özel yayınlarınızın türü için aynı kategoriyi kullanmanıza olanak tanır.
Bu nedenle, şimdi WordPress’teki özel yayınlara kategoriler eklemenin kolay bir yoluna bakalım. Kategoriyi eklentilerle özel gönderi türüne ekleyin Yeni başlayanlarsanız, özel bir yazı türü oluşturmak için özel bir yazı türü kullanıcı arayüzü eklentisi kullanmalısınız. UI eklentisi özel gönderi türüyle, özel yayınınızı kategoriler de dahil olmak üzere herhangi bir doğuştan taksonomi veya özel ile ilişkilendirme seçeneğiniz vardır. İlk olarak, özel posta türü UI eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, WordPress eklentilerinin nasıl yükleneceğine dair adım -adım kılavuzumuza bakın. Kurulumdan sonra UI CPT’yi ziyaret etmeniz gerekir »Yeni bir özel yayın türü oluşturmak veya mevcut özel yayın türünü düzenlemek için yayın türlerini eklemeniz/düzenlemeniz gerekir. eklentilerle eklentilerle zaten oluşturduğunuz.
Düzenleyici seçeneğin olduğu yerde aşağı doğru kaydırın. Oradan, Malsomiler alanını göreceksiniz. Kategorinin yanındaki kutuyu kontrol etmeniz ve özel gönderi türünüzü kaydetmeniz gerekir.

Ayarlarınızı kaydetmek için Post Türü Türü Türü düğmesine tıklamayı unutmayın. Şimdi, belirli bir yazı türü altında herhangi bir içeriği düzenleyebilirsiniz ve WordPress Block Düzenleyicisi’ndeki sağ sütundaki kategoriyi seçme seçeneğini göreceksiniz.

Özel Gönderi Türüne Manuel olarak Kategoriler Ekleme İşlevlerinize kod ekleyerek özel yayın türünüzü oluşturursanız, PHP dosyasına veya özel site eklentisine, o zaman kategorileri desteklenen taksonomi olarak eklemek için kodu değiştirmelisiniz. Tek yapmanız gereken, bu satırı özel yazı tipiniz için bir argümanla eklemektir.

Muhtemelen, içinde başka bir özel taksonomi bulunan özel yazı türünüz için mevcut kodda zaten bu satıra sahipsiniz. Evet ise, bundan sonra yalnızca bir virgül eklemeniz ve kategoriler eklemeniz gerekir: ‘Taksonomi’ => dizisi (‘konular’, ‘kategori’),,,
Aşağıda, varsayılan kategoriyi destekleyen ‘Film’ adlı özel bir yazı türü yaptığımız kodun tam bir örneği verilmiştir.
Custom_post_type () function () {
// Özel Gönderi Türü için UI etiketlerini ayarlayın

$ labels = dizi (
‘Adı’ => _X (‘Filmler’, ‘Post Tip Genel Adı’, ‘Yirmi Tebrik’),
‘Singular_name’ => _x (‘film’, ‘Post tipi tekil isim’, ‘yirmi üç’),
‘menü_name’ => __ (‘filmler’, ‘yirmi üç’),
‘parent_item_colon’ => __ (‘ebeveyn film’, ‘yirmi üç’),
‘All_items’ => __ (‘tüm filmler’, ‘yirmi üç’),
‘view_item’ => __ (‘film izleyin’, ‘yirmi üç’),
‘add_new_item’ => __ (‘Yeni film ekle’, ‘yirmi üç’),,
‘add_new’ => __ (‘yeni ekle’, ‘yirmi thirsteen’),
‘edit_item’ => __ (‘Filmi Düzenle’, ‘yirmi üç’),
‘update_item’ => __ (‘güncelleme filmi’, ‘yirmi üç’),
‘Search_items’ => __ (‘arama filmi’, ‘yirmi üç’),
‘not_found’ => __ (‘bulunamadı’, ‘yirmi üç’),
‘NOT_FOUND_IN_TRASH’ => __ (‘çöpte bulunamadı’, ‘yirmi üç’),
);
// Özel Gönderi Türü için diğer seçenekleri ayarlayın
$ args = dizi (
‘Etiket’ => __ (‘filmler’, ‘yirmi üç’),
‘Açıklama’ => __ (‘Film Haberleri ve İncelemeleri’, ‘Twentythirteen’),
‘Etiketler’ => $ etiketler,
‘Destekler’ => Array (‘başlık’, ‘editör’, ‘alıntı’, ‘yazar’, ‘küçük resim’, ‘yorumlar’, ‘yorumlar’, ‘özel alanlar’, ‘hiyerarşik’ => false,
‘kamu’ => doğru,
‘show_ui’ => true,
‘show_in_menu’ => true,
‘show_in_nav_menus’ => true,
‘show_in_admin_bar’ => true,
‘menü_position’ => 5,
‘Can_export’ => true,
‘Has_archive’ => True,
‘Exclude_from_search’ => false,
‘genel olarak_queryable’ => true,
‘Capity_type’ => ‘sayfa’,
‘show_in_rest’ => true,
// CPT’mize taksonomi eklediğimiz yer burası
‘Taksonomi’ => dizi (‘kategori’),
);
// Özel Gönderi Türünüzü Kaydedin
register_post_type (‘filmler’, $ args);
}
/* İşlev için ‘init’ eylemine takın
* Post tipi kayıtlarımızı içeren
* gereksiz yere yürütüldü.
*/
Add_action (‘init’, ‘Custom_post_type’, 0);
Kategori sayfasında çeşitli yayın türlerini gösteren varsayılan olarak, WordPress sitenizdeki kategori sayfası yalnızca ‘POS’ varsayılan yayın türünü görüntüler.
Özel yayın türünüzü varsayılan yayınınızla aynı kategori sayfasında görüntülemek için, bu kodu işlevinize eklemeniz gerekir.
İşlev query_post_type ($ query) {
if (is_category ()) {

$ post_type = get_query_var (‘post_type’);
if ($ post_type)
$ Post_Type = $ Post_Type;
Başka
$ Post_Type = Array (‘nav_menu_item’, ‘post’, ‘filmler’); // menülerin çalışmasına izin vermek için nav_menu_item’i unutmayın!
$ query-> set (‘post_type’, $ post_type);
Dönüş $ sorgusu;
}
}
‘Film’i kendi özel yazı tipinizin adıyla değiştirmeyi unutmayın.Artık kategori arşiv sayfasını ziyaret edebilirsiniz ve girişinizi özel yazı tipinizden görüntüler. Bu makalenin WordPress’teki özel yayın türünüze nasıl kategorileri ekleyeceğinizi öğrenmenize yardımcı olur.Özel yayın türünüze etiket eklemek için aynı yöntemi de kullanabilirsiniz.Kılavuzumuza bakın: Kategori Vs.Daha fazla bilgi edinmek için etiketleyin.Web sitenizi geliştirmek için sahip olması gereken WordPress eklentileri hakkında uzman seçimimizi de görmek isteyebilirsiniz.Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube kanalımıza abone olun.Bizi Twitter ve Facebook’ta da bulabilirsiniz.

admin

Bir Cevap Yazın

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