Paano Gumawa ng Mga Uri ng Custom na Post ng Archive Pahina sa WordPress

Ang Mga Uri ng Pasadyang Post ay isa sa mga kahanga-hangang tampok na kasama sa WordPress 3.0. Ang isa sa aming mga gumagamit ay nagtanong sa amin ng isang katanungan sa nerbiyos, kung paano lumikha ng isang pasadyang mga pahina ng archive ng mga uri ng post. Sinasaklaw namin ito sa aming unang artikulo tungkol sa Mga Uri ng Pasadyang Post, ngunit hindi ito lubusang ipinaliwanag. Sa artikulong ito, ipapakita namin sa iyo ang isang hakbang-hakbang na gabay sa kung paano lumikha ng isang pasadyang mga uri ng archive na pahina ng pahina sa WordPress.

Ang unang bagay na kailangan mong tiyakin ay ang naka-enable na ang iyong pasadyang uri ng archive sa code. Upang gawin ito, kailangan mong pumunta sa iyong pasadyang uri ng post code (maaaring matagpuan sa mga function.php ng ​​iyong tema o file na partikular na file ng plugin). Kailangan mong tiyakin na mayroon kang has_archive na argumento na totoo.

Isang halimbawang code ang ganito:

add_action ('init', 'create_post_type');
 function create_post_type () {
 register_post_type ('deal',
 array (
 'label' => array (
 'pangalan' => __ ('Mga Deal'),
 'singular_name' => __ ('Deal')
 ),
 'pampubliko' => totoo,
 'has_archive' => totoo,
 )
 );
 } 

Pansinin kung paano mayroon kaming has_archive na nakatakda upang maging totoo sa array. Kailangan mong magkaroon ito sa iyong code. Kapag ginawa mo iyon, ang iyong pasadyang uri ng post ay itatalaga ng isang pahina ng archive na maaaring ma-access sa pamamagitan ng pagpunta sa isang link na tulad nito:

http://yoursite.com/deals/

Tandaan: palitan ang mga deal sa anumang pangalan ng iyong uri ng pasadyang post.

Ang default na WordPress ay gumagamit ng template ng archive ng iyong tema upang maipakita ang pahina ng archive ng uri ng pasadyang post. Kung ikaw ay ok kung paano ang hitsura ng default archive, pagkatapos ay tapos ka na dito. Matagumpay mong nalikha ang isang pasadyang uri ng archive na uri ng pahina para sa iyong WordPress site.

Gayunpaman, kung nais mong lumikha ng isang pasadyang pahina ng archive para sa iyong pasadyang uri ng post, pagkatapos ay kailangan mong lumikha ng isang bagong file na tinatawag na archive- {posttype} .php. Sa aming halimbawa, ang pangalan ng file ay magiging archive-deals.php

Ang pinakamahusay na paraan upang magsimula ay kopyahin ang code mula sa archive.php file ng iyong tema at i-paste ito sa iyong archive- {posttype} .php file. Pagkatapos ay simulan ang pag-aayos mula doon. Maaari mong estilo ang file ng archive na ito sa pagnanais ng iyong puso. Ang isang pangunahing template ay ganito:

';
habang panahon; tapusin kung;
get_footer ();
?>

Kapag tapos ka na, i-upload ang file na ito sa direktoryo ng iyong tema. Pagkatapos mong magawa iyon, makakakita ka ng custom na pahina ng archive para sa iyong pasadyang uri ng post.

Ayan. Dapat mo na ngayong magkaroon ng isang pasadyang mga pahina ng archive ng mga uri ng post sa WordPress. Para sa mga nais makakita ng mga pasadyang halimbawa, maaari mong makita ang mga iyon sa pamamagitan ng pagbisita sa aming mga pahina ng WordPress mga kupon o sa aming pahina ng mga pahina ng WordPress.