Ipakita ang mga Subcategory sa Mga Pahina ng Kategorya sa WordPress

Kapag gumagamit ng WordPress bilang isang CMS, o kahit bilang isang blog baka gusto mong ipakita ang mga subcategory sa mga pahina ng kategorya. Mayroong talagang walang madaling paraan upang gawin ito at ang ilang mga paraan na lumitaw diyan sa web ay may iba’t ibang mga bug. Sa artikulong ito ipapakita namin sa iyo kung paano mo maaaring ipakita ang mga subcategory sa mga pahina ng kategorya gamit ang hack na ito.

Ngayon ang hack na ibinahagi sa blog ni Yoast ay lipas na sa panahon at may mga bug. Ang bug ay kahit na nagpapakita ito ng mga subcategory sa pahina ng kategorya, ngunit kapag pumasok ka sa subcategory, hindi ito nagpapakita ng anumang kategorya. Sa pagbabagsak na ibinabahagi namin ipapakita nito ang mga subcategory sa mga pahina ng kategorya ng magulang, at kapag nag-click ka sa mga subcategory, makikita mo pa rin ang mga kategorya ng kapatid sa magulang.

Ok kung ang terminolohiya sa itaas ay walang kahulugan sa iyo ipaalam sa amin ipaliwanag sa ibang paraan. Nagbibigay-daan sa iyo na mayroon kang isang kategorya ng antas (magulang) na tinatawag na Sports. Mayroon kang tatlong mga subcategory sa ilalim ng sports na tinatawag na NFL, NBA, at MLB. Ngayon kapag dumating ang isang tao sa iyong homepage, makikita mo lamang ang kategorya ng Sports at iba pang mga kategorya ng magulang sa itaas na antas. Kapag may nag-click sa Sports, ang mga kategorya ay magpapakita lamang ng mga subcategory sa ilalim ng Sports, kaya ito ay magiging NFL, NBA, at MLB. Ngayon na may hack ni Yoast kung nag-click ka sa NFL, mawawala na ang lahat. Sa aming tadtarin kapag nag-click ka sa NFL, ipapakita pa rin nito ang NFL, NBA, at MLB.

Kaya karaniwang ang tadtarin na ito ay nagpapahintulot sa iyo na Maglista ng mga subcategory kung tinitingnan ang isang Kategorya, at mga kapatid na lalaki / kapatid na mga kategorya kung sa subcategory.

    category_parent)
     $ this_category = wp_list_categories ('orderby = id & show_count = 0
     & title_li = & use_desc_for_title = 1 & child_of = '. $ this_category-> category_parent.
     "& echo = 0");  iba pa
     $ this_category = wp_list_categories ('orderby = id & depth = 1 & show_count = 0
     & title_li = & use_desc_for_title = 1 & child_of = '. $ this_category-> cat_ID.
     "& echo = 0");
     kung ($ this_category) {?> 

Ilagay ang code sa itaas kung saan mo gustong i-display at baguhin ang mga kategorya gayunpaman, mangyaring. Ang code na nakalista sa itaas, kapag binisita mo ang subcategory mula sa pangunahing kategorya, ay nagtatago sa pangunahing kategorya at ipinapakita lamang ang mga subcategory.

Kung nais mong ipakita ang pangunahing kategorya din sa mga subcategory na pahina, alisin lamang ang parameter lalim = “1” mula sa code sa itaas.

Ito ay isang napaka-kapaki-pakinabang at madaling-gamiting kategorya tadtarin pagdating sa pagdidisenyo ng mga template para sa WordPress lalo na kapag gumagamit ng WordPress bilang isang CMS.

Para sa karagdagang mga detalye sa mga parameter sumangguni sa WordPress Codex.