Bilang default, ipinapakita ng tampok na WordPress Search ang nai-publish na mga post at nai-publish na mga pahina sa mga resulta ng paghahanap. Kadalasan kapag naghahanap ang mga gumagamit ng isang bagay sa isang blog, posibleng isang post sa halip na isang pahina. Sa artikulong ito, ipapakita namin sa iyo kung paano gawin ang iyong paghahanap na mas may kaugnayan at mas masikip sa pamamagitan ng pagbubukod ng mga pahina mula sa mga resulta ng paghahanap sa WordPress.
Una, idagdag mo ang sumusunod na code sa mga function.php ng iyong tema o isang site-specific na plugin.
// Ibukod ang mga pahina mula sa Paghahanap sa WordPress kung (! is_admin ()) { function wpb_search_filter ($ query) { kung ($ query-> is_search) { $ query-> set ('post_type', 'post'); } bumalik $ query; } add_filter ('pre_get_posts', 'wpb_search_filter'); }
Paliwanag: Sinusuri muna ng code na ang paghahanap ay hindi nagmumula sa mga pahina ng admin ng WordPress. Kung hindi, pagkatapos ay maghanap ng mga post sa pamamagitan ng pagtatakda ng parameter na post_type.
Maaari mo ring gawin ang kabaligtaran sa pamamagitan ng pagtatakda ng post_type sa mga pahina, kaya magbabalik lamang ito ng mga pahina sa mga resulta ng paghahanap.