Mukautetut postityypit mukautetuilla luokilla

wordpress

WordPressistä on tulossa niin välttämätön alusta monille yrityksille, mutta keskivertoyritys ei edes hyödynnä murto -osaa ominaisuuksista. Yksi asiakkaistamme halusi lisätä resurssi -osion sivustoonsa, mutta ei halunnut tehdä sitä sivujen tai blogiviestien avulla. Juuri tätä WordPress tukee Mukautetut postityypit varten!

Tässä tapauksessa halusimme lisätä resurssiosaston johonkin asiakkaidemme sivustoihin. Se on melko yksinkertainen lisätä a Mukautettu postityyppi WordPress-teemaan. Lisäät seuraavan koodin toiminnon avulla register_post_type toiminnot.php -sivulle:

// Lisää resursseja Mukautettu postityypin lisäys ('init', 'create_post_type'); funktio create_post_type () {register_post_type ('resurssit', array ('labels' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Lisää uusi'), 'add_new_item' => __ ('Lisää uusi resurssi'), 'edit_item' => __ ('Muokkaa resurssia'), 'new_item' => __ ('Uusi resurssi'), 'all_items' => __ ('Kaikki resurssit'), 'view_item' => __ ('Näytä resurssi'), 'search_items' => __ ('Hakulähteet'), 'not_found' => __ ('Resursseja ei löydy'), 'not_found_in_trash' => __ ('Ei resursseja roskakorissa'), 'parent_item_colon' => '', 'menu_name' => __ ('Resources')), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'resources'), 'tukee' => array ('title', 'editor', 'author', 'thumbnail', 'ote', 'comments')) ; }

Hieman vaikeampi löytää oli miten tehdä mukautetut luokat oman Mukautettu postityyppi. Yksi syy siihen, miksi on vaikea selvittää, miten tämä tehdään, on se, että sitä kutsutaan mukautetuksi taksonomiaksi ja siinä käytetään rekisteri_taksonomia toiminto muokata sitä. Tässä tapauksessa haluamme lisätä aiheeseen resurssityyppejä, kuten webinaareja, valkoisia taustakuvia jne.… Joten tässä on lisäkoodi toimintoja.php -tiedostolle:

add_action ('init', 'resource_category_init', 100); // 100, joten postityyppi on rekisteröity. Resurssityyppi ',' search_items '=>' Hae resurssityypit ',' popular_items '=>' suositut resurssityypit ',' all_items '=>' kaikki resurssityypit ',' edit_item '=> __ (' muokkaa resurssityyppi ') , 'update_item' => __ ('Update Resource Type'), 'add_new_item' => __ ('Add New Resource Type'), 'new_item_name' => __ ('New Resource Type')), 'hierarkkinen' => 'false', 'label' => 'Resurssityyppi')); }

Mukautettujen postityyppien avulla voit myös suunnitella arkiston ja yksittäiset sivut mukautetuille postityypeille. Kopioi vain archive.php- ja single.php-tiedostot. Nimeä kopiot uudelleen Mukautettu postityyppi nimeen. Tässä tapauksessa se olisi archive-resources.php ja single-resources.php. Nyt voit mukauttaa näitä sivuja haluamallesi resurssisivulle.

2 Kommentit

  1. 1

    Toinen tapa olisi käyttää laajennusta, kuten Helpot mukautetut sisältötyypit tai -tyypit.

    Näiden laajennusten avulla voit myös helposti lisätä mukautettuja metakenttiä ja luoda mukautettuja sivu- ja postimalleja.

    • 2

      Todella totta @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: epäröi! Olen rehellinen, että minusta tuntuu, että muutama laajennus lisää blogiin paljon yleiskustannuksia ... etkä voi vain siirtää teemaa yhdeltä sivustolta toiselle, sinun on myös varmistettava, että siirrät laajennukset myös . Se on ainoa syy, miksi työskentelen upottamaan tarvittavat toiminnot teematiedostoihin.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.