Egyéni feladattípusok egyéni kategóriákkal

wordpress

A WordPress olyan nélkülözhetetlen platformká válik sok vállalat számára, de az átlagos vállalat még a képességek töredékét sem használja ki. Az egyik ügyfelünk egy erőforrás szakaszt akart felvenni a webhelyére, de nem oldalakkal vagy blogbejegyzésekkel kívánta megtenni. Pontosan ezt támogatja a WordPress Egyéni Hozzászólás típusok ért,-ra,-re, mert, mivelhogy!

Ebben az esetben egy erőforrás részt kívántunk hozzáadni ügyfeleink egyik webhelyéhez. Elég egyszerű hozzáadni a Egyéni üzenet típusa a WordPress témához. A következő kódot adja hozzá a függvény használatával register_post_type a function.php oldalra:

// Erőforrások hozzáadása Egyéni bejegyzés típusa add_action ('init', 'create_post_type'); function create_post_type () {register_post_type ('erőforrások', tömb ('label' => tömb ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Új hozzáadása'), 'add_new_item' => __ ('Új erőforrás hozzáadása'), 'edit_item' => __ ('Erőforrás szerkesztése'), 'new_item' => __ ('Új erőforrás'), 'all_items' => __ ('Minden erőforrás'), 'view_item' => __ ('Resource megtekintése'), 'search_items' => __ ('Search Resources'), 'not_found' => __ ('Resource Not Found'), 'not_found_in_trash' => __ ('Nincs erőforrás a kukában'), 'parent_item_colon' => '', 'menu_name' => __ ('Resources')), 'public' => true, 'has_archive' => true, 'rewrite' => tömb ('slug' => 'erőforrások'), 'támogatja' => tömb ('cím', 'szerkesztő', 'szerző', 'indexkép', 'kivonat', 'megjegyzések')) ; }

Kicsit nehezebb volt megtalálni az elkészítés módját egyéni kategóriák a Egyéni üzenet típusa. Az egyik ok, amiért nehéz kitalálni, hogyan kell ezt megtenni, az az, hogy ezt szokásos rendszertannak hívják, és felhasználja a regisztráció_taxonómia függvény testreszabásához. Ebben az esetben olyan erőforrástípusokat szeretnénk felvenni a témába, mint a webes szemináriumok, a Whitepapers stb., Ezért íme néhány további kód a functions.php fájlhoz:

add_action ('init', 'resource_category_init', 100); // 100, így a bejegyzéstípust regisztráltuk. Erőforrás típusa ',' search_items '=>' Keresési erőforrás típusai ',' popular_items '=>' Népszerű erőforrástípusok ',' all_items '=>' Minden erőforrás típus ',' edit_item '=> __ (' Erőforrás típusának szerkesztése ') , 'update_item' => __ ('Resource Type frissítése'), 'add_new_item' => __ ('Új erőforrás típusának hozzáadása'), 'new_item_name' => __ ('New Resource Type')), 'hierarchikus' => 'false', 'label' => 'Resource Type')); }

Az egyéni postatípusok lehetővé teszik az egyéni postatípusok archívumának és egyes oldalainak megtervezését is. Csak másolja az archive.php és a single.php fájlokat. Nevezze át a másolatokat a Egyéni üzenet típusa a névben. Ebben az esetben ez az archive-resources.php és az single-resources.php lenne. Most testreszabhatja ezeket az oldalakat, bárhogy is kívánja az erőforrás oldal kinézni.

2 Comments

  1. 1

    Egy másik módszer az lenne, ha olyan plugint használnánk, mint az Easy Custom Content Types vagy az Easy Custom Tartalomtípusok.

    Ezek a beépülő modulok lehetővé teszik az egyéni metadobozok egyszerű hozzáadását, valamint az egyedi oldal- és postai sablonok létrehozását.

    • 2

      Nagyon igaz @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Őszinte leszek, hogy úgy érzem, hogy néhány plugin rengeteg általános költséget jelent a blogban ... és nem lehet csak egy témát áthelyezni az egyik webhelyről a másikra, meg kell győződnie arról, hogy a pluginokat is áthelyezi . Csak ezért dolgozom a szükséges funkciók beágyazásánál a témafájlokba.

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.