Kohandatud postitüübid koos kohandatud kategooriatega

wordpress

WordPress on muutumas nii paljudele ettevõtetele nii hädavajalikuks platvormiks, kuid keskmine ettevõte ei kasuta ära isegi murdosa võimalusi. Üks meie klientidest soovis oma saidile lisada ressursside jaotise, kuid ei tahtnud seda teha lehtede ega blogipostituste abil. Täpselt seda toetab WordPress Custom Post liigid eest!

Sel juhul soovisime lisada oma klientide saitidele ressursside jaotise. A lisamine on üsna lihtne Custom Post Type oma WordPressi teemale. Funktsiooni abil lisate järgmise koodi register_post_type oma funktsioonide.php lehele:

// Ressursside lisamine Kohandatud postitüübi lisamine ('init', 'create_post_type'); funktsioon create_post_type () {register_post_type ('ressursid', massiiv ('labels' => massiiv ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Lisa uus'), 'add_new_item' => __ ('Lisa uus ressurss'), 'edit_item' => __ ('Redigeeri ressurssi'), 'new_item' => __ ('Uus ressurss'), 'all_items' => __ ('Kõik ressursid'), 'view_item' => __ ('Kuva ressurss'), 'search_items' => __ ('Otsinguressursid'), 'not_found' => __ ('Ressursse ei leitud'), 'not_found_in_trash' => __ ('Prügikastis pole ressursse'), 'parent_item_colon' => '', 'menu_name' => __ ('Resources')), 'public' => true, 'has_archive' => true, 'rewrite' => massiiv ('slug' => 'ressursid', 'toetab' => massiiv ('pealkiri', 'toimetaja', 'autor', 'pisipilt', 'väljavõte', 'kommentaarid')) ; }

Veidi raskem oli leida, kuidas teha kohandatud kategooriad oma Custom Post Type. Üks põhjus, miks seda teha on raske välja mõelda, on see, et seda nimetatakse kohandatud taksonoomiaks ja see kasutab register_taksonoomia funktsioon selle kohandamiseks. Sel juhul soovime teemasse lisada ressursitüüpe, nagu veebiseminarid, Whitepaperid jne ... nii et siin on faili functions.php lisakood:

lisama ('init', 'ressursi_kategooria_init', 100); // 100, nii et postituse tüüp on registreeritud funktsioon resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ') Ressursitüüp ',' search_items '=>' Otsingu ressursitüübid ',' popular_items '=>' Populaarsed ressursitüübid ',' all_items '=>' Kõik ressursitüübid ',' edit_item '=> __ (' Muuda ressursitüüpi ') , 'update_item' => __ ('Uuenda ressursi tüüp'), 'add_new_item' => __ ('Lisa uus ressursi tüüp'), 'new_item_name' => __ ('Uus ressursi tüüp')), 'hierarhiline' => 'false', 'label' => 'Ressursi tüüp')); }

Kohandatud postitüübid võimaldavad teil kujundada ka kohandatud postitüüpide arhiivi ja üksikuid lehti. Lihtsalt kopeerige failid archive.php ja single.php. Nimetage koopiad ümber Custom Post Type nimes. Sel juhul oleks see arhiiv-resources.php ja single-resources.php. Nüüd saate neid lehti kohandada nii, nagu soovite ressursi lehte vaadata.

2 Kommentaarid

  1. 1

    Teine võimalus oleks kasutada sellist pistikprogrammi nagu lihtsad kohandatud sisutüübid või tüübid.

    Need pistikprogrammid võimaldavad teil hõlpsalt lisada kohandatud metakaste ja luua kohandatud lehtede ja postituste malle.

    • 2

      Väga õige @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Ütlen ausalt, et mulle tundub, et paar pistikprogrammi lisab blogile palju üldkulusid ... ja te ei saa lihtsalt teemat ühelt saidilt teisele teisaldada, vaid peate kindlasti ka pistikprogrammid teisaldama . See on ainus põhjus, miks töötan teemafailidesse vajalike funktsioonide kinnistamise nimel.

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.