Auto-Redirect kapag ang Query ng Paghahanap ng Kwento ay Nagbabalik lamang ng One Match

May mga oras kapag naghahanap ng isang WordPress blog, nakakakuha ka lamang ng isang item sa resulta. Depende sa kung paano isinaayos ang iyong site, ito ay dapat na item na hinahanap ng user para sa anumang mga paraan. Ang isa sa aming mga user ay nagtanong kung may isang paraan upang i-redirect sa post kung ang query sa paghahanap ay isang resulta lamang. Sa artikulong ito, ipapakita namin sa iyo kung paano i-redirect ang mga user sa post kapag ang query sa paghahanap ay nagbabalik lamang ng isang tugma.

Ang kailangan mo lang gawin ay buksan ang mga function.php ng ​​iyong tema at i-paste ang sumusunod na snippet.

add_action ('template_redirect', 'one_match_redirect');
 function one_match_redirect () {
     kung (is_search ()) {
         global $ wp_query;
         kung ($ wp_query-> post_count == 1) {
             wp_redirect (get_permalink ($ wp_query-> mga post ['0'] -> ID));
         }
     }
 } 

Ngayon dapat kang mag-ingat na ang ilang mga gumagamit ay hindi inaasahan ang pag-andar na ito. Kaya maaari itong pambihira.