Mga Matang sa Espesyal nga Pag-post nga adunay Mga Kategoryang Pasadya
Ang WordPress nahimoโg ingon usa ka kinahanglanon nga plataporma sa daghang mga kompanya, apan ang kasagaran nga kompanya wala man pahimuslan ang usa ka tipik sa mga katakus. Ang usa sa among kliyente gusto nga magdugang usa ka seksyon nga gigikanan sa ilang site apan dili gusto nga buhaton kini gamit ang mga panid ni sa mga post sa blog. Kini gyud ang gisuportahan sa WordPress Pasadya nga Mga Matang sa Pag-post kay!
Sa kini nga kaso, gusto namon nga madugangan ang usa ka Seksyon nga Gigikanan sa usa sa mga site sa among mga kliyente. Kini medyo yano aron sa pagdugang a Pasadya nga Tipo sa Pag-post sa imong tema sa WordPress. Gidugang nimo ang mosunud nga code gamit ang pagpaandar register_post_type sa imong panid sa function.php:
// Add Resources Custom Post Type add_action ('init', 'create_post_type'); function create_post_type () {register_post_type ('resources', array ('labels' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Add New'), 'add_new_item' => __ ('Add New Resource'), 'edit_item' => __ ('Edit Resource'), 'new_item' => __ ('New Resource'), 'all_items' => __ ('Tanan nga Mga Kapanguhaan'), 'view_item' => __ ('View Resource'), 'search_items' => __ ('Mga Kapanguhaan sa Pagpangita'), 'not_found' => __ ('Dili Nakit-an ang Kapanguhaan'), 'not_found_in_trash' => __ ('No Resources in Trash'), 'parent_item_colon' => '', 'menu_name' => __ ('Resources')), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'mga kapanguhaan'), 'pagsuporta' => array ('titulo', 'editor', 'tagsulat', 'thumbnail', 'excerpt', 'mga komento'))) ; }
Usa ka gamay nga labi ka lisud pangitaon mao ang unsaon paghimo batasan nga mga kategorya para sa imong Pasadya nga Tipo sa Pag-post. Usa ka hinungdan kung ngano nga lisud mahibal-an kung giunsa kini buhaton tungod kay gitawag kini nga usa ka nabatasan nga taxonomy ug gigamit ang
rehistro_taxonomy function aron ipasadya kini. Sa kini nga kaso, gusto namon nga idugang ang mga tipo sa kapanguhaan sama sa Webinar, Whitepaper, ug uban pa sa temaโฆ busa ania ang pipila ka dugang nga code alang sa functions.php file:add_action ('init', 'resource_category_init', 100); // 100 busa ang tipo sa post narehistro nga function resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ' Type sa Resource ',' search_items '=>' Mga Matang sa Mapangitaan sa Pagpangita ',' popular_items '=>' Mga Matang nga Gigikanan sa Gigikanan ',' all_items '=>' Tanan nga Mga Matang sa Gigikanan ',' edit_item '=> __ (' Pag-edit sa Matang sa Gigikanan ') , 'update_item' => __ ('Update Type Type'), 'add_new_item' => __ ('Add New Type Type'), 'new_item_name' => __ ('New Type Type')), 'hierarchical' => 'bakak', 'label' => 'Matang sa Gigikanan')); }
Gitugotan ka usab sa mga Custom nga Matang sa Pag-post nga maglaraw sa archive ug solong mga panid alang sa imong Mga Custom nga Matang sa Post. Kopyaha lang ang archive.php ug mga single.php file. Usba ang ngalan sa mga kopya sa Pasadya nga Tipo sa Pag-post sa ngalan. Sa kini nga kaso, kana mahimo nga archive-resources.php ug single-resources.php. Karon mahimo nimo ipasadya ang kana nga mga panid bisan pa gusto nimo nga tan-awon ang panid sa gigikanan.