Sérsniðnar tegundir pósts með sérsniðnum flokkum

WordPress

WordPress er að verða svo ómissandi vettvangur fyrir svo mörg fyrirtæki en meðalfyrirtækið nýtir sér ekki einu sinni brot af getu. Einn viðskiptavinur okkar vildi bæta við auðlindahluta á síðuna sína en vildi ekki gera það með því að nota síður eða í bloggfærslum. Þetta er nákvæmlega það sem WordPress styður Sérsniðnar pósttegundir fyrir!

Í þessu tilfelli vildum við bæta við Auðlindahluta á einni vefsíðu viðskiptavina okkar. Það er frekar einfalt að bæta við a Sérsniðin póstgerð við WordPress þemað þitt. Þú bætir eftirfarandi kóða við með aðgerðinni register_post_type á aðgerðir þínar.php síðu:

// Bæta við auðlindum Sérsniðnum pósttegund add_action ('init', 'create_post_type'); virka create_post_type () {register_post_type ('resources', array ('labels' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Bæta við nýju'), 'add_new_item' => __ ('Bæta við nýrri auðlind'), 'edit_item' => __ ('Breyta auðlind'), 'new_item' => __ ('Ný auðlind'), 'all_items' => __ ('All Resources'), 'view_item' => __ ('View Resource'), 'search_items' => __ ('Search Resources'), 'not_found' => __ ('Resource Not Found'), 'not_found_in_trash' => __ ('Engar auðlindir í rusli'), 'parent_item_colon' => '', 'menu_name' => __ ('Resources')), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'resources'), 'supports' => array ('title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'))) ; }

Svolítið erfiðara að finna var hvernig á að búa til sérsniðnir flokkar fyrir þinn Sérsniðin póstgerð. Ein ástæða þess að erfitt er að átta sig á því hvernig á að gera þetta er vegna þess að það er kallað sérsniðið flokkunarfræði og notar register_taxonomy virka til að sérsníða það. Í þessu tilfelli viljum við bæta við auðlindategundum eins og vefnámskeiðum, skjölum osfrv. Við þemað ... svo hér er nokkur viðbótarkóði fyrir aðgerðirnar.php skrá:

add_action ('init', 'resource_category_init', 100); // 100 þannig að færslutegundin hefur verið skráð virka resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ' Auðlindategund ',' search_items '=>' Leitaðu auðlindategunda ',' popular_items '=>' Vinsælar auðlindategundir ',' all_items '=>' Allar auðlindategundir ',' edit_item '=> __ (' Breyta tegund auðlinda ') , 'update_item' => __ ('Update Resource Type'), 'add_new_item' => __ ('Add New Resource Type'), 'new_item_name' => __ ('New Resource Type'))), 'hierarchical' => 'false', 'label' => 'Auðlindategund')); }

Sérsniðnar pósttegundir gera þér einnig kleift að hanna skjalasafnið og stakar síður fyrir sérsniðnar færslur þínar. Afritaðu bara archive.php og single.php skrárnar. Endurnefnið afritin með Sérsniðin póstgerð í nafninu. Í þessu tilfelli væri það skjalasafn-resources.php og single-resources.php. Nú geturðu sérsniðið þessar síður hvernig sem þú vilt að vefsíðan leit út.

2 Comments

  1. 1

    Önnur leið væri að nota tappi eins og Easy Custom Content Types eða Types.

    Þessar viðbætur gera þér einnig kleift að bæta við sérsniðnum metakössum og búa til sérsniðin síðu- og póstsniðmát.

    • 2

      Mjög satt @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Ég skal vera hreinskilinn að mér finnst eins og nokkur viðbætin bæta við heilmiklu kostnaði við bloggið ... og þú getur ekki bara fært þema frá einni síðu til annarrar, þú verður að vera viss um að færa viðbæturnar líka . Það er eina ástæðan fyrir því að ég vinn að því að fella nauðsynlegar aðgerðir í þemaskrám.

Hvað finnst þér?

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig ummæli þín eru unnin.