Nakarating na ba kayo nagtrabaho sa isang WordPress site na may maraming mga pasadyang mga uri ng post? Mahusay na paghahanap sa WordPress ay isang kalamidad na kung saan ay maraming mga blogger ang gumagamit ng pasadyang paghahanap sa Google. Buweno, kami ay nagtatrabaho sa isang site na may isang mahusay na halaga ng mga artikulo ng mapagkukunan, mga video, mga libro, at mga post sa blog. Ang paggamit ng default na paghahanap sa WordPress ay hindi lamang pinutol ito. Ang paggamit ng Google Search ay hindi isang praktikal na opsyon. Samakatuwid, napagpasyahan naming lumikha ng isang advanced na form sa paghahanap na nagbibigay-daan sa user na pumili kung anong lugar ng site na nais nilang hanapin sa pamamagitan ng paglilimita ng mga custom na uri ng post sa pamamagitan ng mga checkbox. Ang mga gumagamit ay maaaring pagsamahin ang kanilang mga query sa paghahanap at pinaka-mahalaga, ginawa namin ito upang ang mga checkbox ay nai-save kasama ang query sa paghahanap. Ito ay nagbibigay-daan sa gumagamit na eksakto kung ano ang kanilang hinanap, at maaari nilang baguhin ang mga parameter. Sa artikulong ito, ipapakita namin sa iyo kung paano lumikha ng isang advanced na form ng paghahanap sa WordPress gamit ang kapangyarihan ng query sa paghahanap sa WordPress at nililimitahan ang mga resulta ayon sa mga custom na uri ng post.
Ang unang bagay na kailangan mong gawin ay buksan ang iyong searchform.php file o kung saan ang iyong form sa paghahanap ay naka-imbak. Pagkatapos ay idagdag ang sumusunod na mga patlang sa loob ng form code:
Huwag kalimutan na palitan ang halaga sa iyong mga custom na uri ng post. Ang batayan sa itaas ay karaniwang naglilimita sa iyong mga resulta ng paghahanap sa mga uri ng post na iyon. Buweno, kung napansin mo kami ay medyo nagdagdag ng lahat ng mga uri ng post na magagamit maliban sa mga pahina. Well, may isang magandang dahilan para sa paggawa nito kung saan kami ay makakakuha ng sa ibang pagkakataon. Kaya siguraduhin na isama ang LAHAT ng mga uri ng post na gusto mong hanapin gamit ang pangunahing pindutan ng paghahanap. Nakatago ang mga patlang na ito, kaya hindi nakikita ng user ang mga ito.
Susunod na buksan ang iyong file sa paghahanap.php at i-paste ang sumusunod na mga code sa itaas ng iyong nilalaman ng loop, upang makita ng iyong mga user ang mga pagpipilian sa itaas.
Ito ay magdagdag ng isang kahon sa paghahanap sa itaas ng iyong mga resulta sa query sa paghahanap sa loob ng kahon ng pag-input. Susuriin din nito kung aling mga uri ng post ang hinahanap sa query, at gawin ang mga naaangkop na checkbox na naka-check. Tandaan, kung paano namin idinagdag ang lahat ng mga uri ng post sa nakatagong field. Buweno, idinagdag namin ito upang maipapatakbo namin ang in_array check at panatilihin ang mga checkbox na naka-check. Walang dokumentasyon kung paano gawin ito kung hindi man, kaya ito ang pinakamahusay na paraan na aming nakita na ang trabaho. Sa ibaba ay isang preview kung paano ang hitsura ng kahon sa paghahanap:
Mula doon, maaaring baguhin lamang ng user ang parameter habang pinapayagan nila.
Sana ang artikulong ito ay nakatulong sa mga nangangailangan. Kapag ginagawa namin ang pananaliksik, may mga grupo ng mga hindi kumpletong artikulo. Natagpuan ang sagot sa pagdaragdag ng mga checkbox sa WordPress support forum sa isang mas lumang thread gayunpaman lamang sila ay pakikipag-usap tungkol sa mga nakatagong mga patlang. Sapagkat nais naming bigyan ang mga gumagamit ng pagpipilian upang baguhin ang query sa paghahanap. Props sa @mammyhart para sa pagturo sa amin sa tamang paraan upang gawin ang naka-check na query para sa variable.