Özel Kategorilere Sahip Özel Gönderi Türleri
WordPress, pek çok şirket için bu kadar vazgeçilmez bir platform haline geliyor, ancak ortalama bir şirket, yeteneklerinin bir kısmından bile yararlanmıyor. Müşterilerimizden biri sitelerine bir kaynak bölümü eklemek istedi ancak bunu sayfaları kullanarak veya blog gönderilerinde yapmak istemedi. Bu tam olarak WordPress'in desteklediği şeydir Özel Mesaj Türleri için!
Bu durumda, müşterilerimizin sitelerine bir Kaynak Bölümü eklemek istedik. Eklemek oldukça basittir Custom Post Type WordPress temanıza. Fonksiyonu kullanarak aşağıdaki kodu eklersiniz register_post_type functions.php sayfanıza:
// Kaynakları Özel Gönderi Türü Ekle add_action ('init', 'create_post_type'); function create_post_type () {register_post_type ('kaynaklar', array ('labels' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Yeni Ekle'), 'add_new_item' => __ ('Yeni Kaynak Ekle'), 'edit_item' => __ ('Kaynağı Düzenle'), 'new_item' => __ ('Yeni Kaynak'), 'all_items' => __ ('Tüm Kaynaklar'), 'view_item' => __ ('Kaynağı Görüntüle'), 'search_items' => __ ('Kaynakları Ara'), 'not_found' => __ ('Kaynak Bulunamadı'), 'not_found_in_trash' => __ ('Çöp Kutusunda Kaynak Yok'), 'parent_item_colon' => '', 'menu_name' => __ ('Kaynaklar')), 'public' => true, 'has_archive' => true, 'yeniden yaz' => dizi ('bilgi' => 'kaynaklar'), 'destekler' => dizi ('başlık', 'düzenleyici', 'yazar', 'küçük resim', 'alıntı', 'yorumlar'))) ; }
Bulması biraz daha zor, nasıl yapılacağıydı özel kategoriler sizin için Custom Post Type . Bunun nasıl yapılacağını anlamanın zor olmasının bir nedeni, özel bir taksonomi olarak adlandırılması ve
kayıt_taxonomy özelleştirmek için işlev. Bu durumda, temaya Web Seminerleri, Teknik Raporlar vb. gibi kaynak türleri eklemek istiyoruz… işte function.php dosyası için bazı ek kodlar:add_action ('init', 'resource_category_init', 100); // 100 böylece gönderi türü kaydedildi function resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ' Kaynak Türü ',' search_items '=>' Kaynak Türlerini Ara ',' popular_items '=>' Popüler Kaynak Türleri ',' all_items '=>' Tüm Kaynak Türleri ',' edit_item '=> __ (' Kaynak Türünü Düzenle ') , 'update_item' => __ ('Kaynak Türünü Güncelle'), 'add_new_item' => __ ('Yeni Kaynak Türü Ekle'), 'new_item_name' => __ ('Yeni Kaynak Türü')), 'hiyerarşik' => 'yanlış', 'etiket' => 'Kaynak Türü')); }
Özel Yazı Türleri ayrıca, Özel Yazı Türleriniz için arşivi ve tek sayfaları tasarlamanıza olanak tanır. Archive.php ve single.php dosyalarını kopyalamanız yeterlidir. Kopyaları şu şekilde yeniden adlandırın: Custom Post Type adına. Bu durumda, bu arşiv kaynakları.php ve tek kaynaklar.php olacaktır. Artık bu sayfaları, kaynak sayfasının görünmesini istediğiniz gibi özelleştirebilirsiniz.