Sa nakaraan ipinakita namin sa iyo kung paano ipakita ang mga subcategory sa mga pahina ng kategorya sa WordPress. Kamakailan lamang habang nagtatrabaho sa Custom Taxonomies, nakita namin ang pangangailangan na ipakita ang mga taxonomy ng bata sa pahina ng archive ng magulang-taxonomy. Pagkatapos ng paggawa ng isang piraso ng pananaliksik, hindi namin mahanap ang isang solong tutorial na sumasaklaw sa isyung ito. Sa artikulong ito, ipapakita namin sa iyo kung paano ipakita ang isang listahan ng mga taxonomy ng bata sa mga pahina ng taxonomy.
Buksan ang iyong custom taxonomy template file na maaaring magmukhang: taxonomy- {taxonomyname}. php at i-paste ang sumusunod na code kung saan mo gustong ipakita ang listahan:
magulang == 0) { wp_list_categories ('taxonomy = IYONG-TAXONOMY-NAME & depth = 1 & show_count = 0 & title_li = & child_of = '. $ term-> term_id); } else { wp_list_categories ('taxonomy = IYONG-TAXONOMY-NAME & show_count = 0 & title_li = & child_of = '. $ term-> magulang); } ?>
Huwag kalimutan na palitan ang IYONG-TAXONOMY-NAME na may pangalan ng iyong taxonomy.
Huling Resulta:
Paliwanag:
Ginagamit namin get_term_by upang tanungin ang impormasyon ng kasalukuyang taxonomy ng slug. Halimbawa kung ang iyong taxonomy ay tinatawag na mga paksa at ikaw ay nasa isang pahina / paksa / nutrisyon / pagkatapos ay ang variable na term variable ay kukunin ang lahat ng data na may kaugnayan sa tukoy na term na pahina na nasa iyo.
Sa proyektong pinagtatrabahuhan namin, ang mga paksa ng taxonomy ay hierarchical tulad ng mga kategorya. Kaya nagpasya kaming magpatakbo ng isang kondisyon gamit ang $ term-> parent variable. Ang variable na ito ay nagpapalabas ng ID ng taxonomy ng magulang. Kaya’t kung ikaw ay nasa nutrisyon sa taxonomy na kung saan ay ang taxonomy ng magulang, pagkatapos ay ang termino-> magulang ay echo 0. Ito ang dahilan kung bakit sinabi namin kung $ term-> magulang == 0 pagkatapos ay gumamit ng wp_list_categories () function upang ipakita ang mga tuntunin mula sa aming custom taxonomy na child_of term na kung saan ka pahina. Natapos namin ito sa pamamagitan ng paggamit ng $ term-> term_id bilang child_of variable.
Ngayon kung pupunta ka sa pahina ng taxonomy ng bata, ito ay blangko na dahil ang $ term-> magulang ay hindi na katumbas ng 0. Sa isang pahina sa taxonomy ng bata, ang $ term-> magulang ay naglabas ng ID ng kategorya ng magulang. Kaya nagpatakbo kami ng iba pang pahayag gamit ang parehong wp_list_categories () function maliban namin binago ang $ term-> term_id sa $ term-> magulang.
Ayan. Inaasahan namin na nakakatulong ito sa lahat na naghahanap ng solusyon.