ऑटो-रीडायरेक्ट जब वर्डप्रेस खोज क्वेरी केवल एक मैच देता है

ऑटो-रीडायरेक्ट जब वर्डप्रेस खोज क्वेरी केवल एक मैच देता है

एक बार जब एक WordPress ब्लॉग खोज रहे हैं, तो आपको केवल परिणाम में एक आइटम मिलता है। आपकी साइट को व्यवस्थित करने के तरीके के आधार पर, यह वह आइटम होना चाहिए जो उपयोगकर्ता किसी भी स्थान की तलाश कर रहा था। हमारे उपयोगकर्ताओं में से एक ने पूछा कि क्या पद पर पुनर्निर्देशित करने का कोई तरीका था यदि खोज क्वेरी केवल एक मैच का परिणाम है इस अनुच्छेद में, हम आपको यह दिखाने के लिए जा रहे हैं कि जब खोज क्वेरी केवल एक मैच देता है, तो उपयोगकर्ताओं को पोस्ट में कैसे रीडायरेक्ट किया जाए।

आपको बस अपने विषय की फ़ंक्शंस। Php फ़ाइल खोलनी है और निम्नलिखित स्निपेट पेस्ट करें।

add_action ('template_redirect', 'one_match_redirect');
 फ़ंक्शन one_match_redirect () {
     अगर (is_search ()) {
         वैश्विक $ wp_query;
         यदि ($ wp_query-> post_count == 1) {
             wp_redirect (get_permalink ($ wp_query-> पोस्ट ['0'] -> आईडी));
         }
     }
 } 

अब आपको सावधान रहना चाहिए कि कुछ उपयोगकर्ता इस कार्यक्षमता की अपेक्षा नहीं करेंगे। तो यह उन्हें बाहर विचित्र हो सकता है