Xüsusi Kateqoriyalar ilə Xüsusi Göndərmə növləri

Mesaja

WordPress bu qədər şirkət üçün bu qədər vazgeçilməz bir platformaya çevrilir, lakin ortalama bir şirkət hətta imkanların bir hissəsindən istifadə etmir. Müştərilərimizdən biri saytına bir qaynaq bölməsi əlavə etmək istədi, ancaq nə səhifələrdə, nə də blog yazılarında istifadə etmək istədi. WordPress-in tam olaraq dəstəklədiyi budur Xüsusi Mesajlar növləri üçün!

Bu vəziyyətdə müştərilərimizin saytlarından birinə bir Resurs Bölməsi əlavə etmək istədik. A əlavə etmək olduqca sadədir Xüsusi poçt növü WordPress temanıza. Funksiyadan istifadə edərək aşağıdakı kodu əlavə edirsiniz qeyd_yazı_ növü functions.php səhifənizə:

// Xüsusi Göndərmə Növü əlavə et_aksiya mənbələri əlavə edin ('init', 'create_post_type'); function create_post_type () {register_post_type ('resurslar', array ('etiketlər' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Yeni Əlavə et'), 'add_new_item' => __ ('Yeni Mənbə əlavə et'), 'edit_item' => __ ('Mənbə Düzenle'), 'new_item' => __ ('Yeni Resurs'), 'all_items' => __ ('Bütün Resurslar'), 'view_item' => __ ('Resursa Bax'), 'search_items' => __ ('Search Resources'), 'not_found' => __ ('Resource Not Found'), 'not_found_in_trash' => __ ('Zibil qutusunda mənbə yoxdur'), ​​'parent_item_colon' => '', 'menu_name' => __ ('Resources')), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'resources'), 'dəstəkləyir' => array ('başlıq', 'redaktor', 'müəllif', 'kiçik', 'çıxarış', 'şərhlər'))) ; }

Bir az daha çətin tapmaq necə etmək idi xüsusi kateqoriyalar üçün sizin Xüsusi poçt növü. Bunun necə ediləcəyini başa düşməyin bir səbəbi odur ki, bu, xüsusi bir taksonomiya adlanır və istifadə edir qeyd_taxonomi özelleştirmek üçün funksiyası. Bu vəziyyətdə, Webinars, Whitepapers və s. Kimi resurs növlərini mövzuya əlavə etmək istəyirik ... buna görə functions.php faylı üçün əlavə kodlar:

add_action ('init', 'resource_category_init', 100); // 100, beləliklə yazı növü qeydə alınmışdır function_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ' Resurs Növü ',' search_items '=>' Mənbə Növlərini Axtar ',' popular_items '=>' Məşhur Mənbə Növləri ',' all_items '=>' Bütün Resurs Növləri ',' edit_item '=> __ (' Mənbə Növünü Düzenle ') , 'update_item' => __ ('Resurs Növünü Yeniləyin'), 'add_new_item' => __ ('Yeni Mənbə Növü əlavə edin'), 'new_item_name' => __ ('Yeni Resurs Növü')), 'hiyerarşik' => 'false', 'label' => 'Mənbə Növü')); }

Xüsusi Göndərmə Tipləri ayrıca Xüsusi Göndərmə Tipləriniz üçün arxivi və tək səhifələri dizayn etməyə imkan verir. Yalnız archive.php və single.php sənədlərini kopyalayın. Nüsxələrini. İlə dəyişdirin Xüsusi poçt növü adda Bu vəziyyətdə, bu arxiv-resources.php və single-resources.php olacaqdır. Artıq bu səhifələri özəlləşdirə bilərsiniz, ancaq resurs səhifəsinə baxmaq istəsəniz.

2 Şərhlər

  1. 1

    Başqa bir yol, Asan Xüsusi Məzmun növləri və ya növləri kimi bir plagin istifadə etməkdir.

    Bu plaginlər ayrıca asanlıqla xüsusi meta qutuları əlavə etməyə və xüsusi səhifə və yazı şablonları yaratmağa imkan verir.

    • 2

      Çox doğru @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Dürüst olacağam ki, bir neçə plaginin bloqa bir ton əlavə xərc əlavə etdiyini hiss edirəm ... və mövzunu yalnız bir saytdan digərinə köçürə bilməzsən, plaginləri də hərəkət etdirdiyinə əmin olmalısan . Lazımi funksiyaları mövzu fayllarına yerləşdirmək üçün çalışdığım yeganə səbəbdir.

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.