कैसे वर्डप्रेस में विशिष्ट पोस्ट प्रकार के लिए खोज परिणाम को सीमित करने के लिए

कैसे वर्डप्रेस में विशिष्ट पोस्ट प्रकार के लिए खोज परिणाम को सीमित करने के लिए

क्या आपने कभी सोचा है कि आप विशिष्ट पोस्ट प्रकारों के लिए अपने खोज परिणामों को सीमित कैसे कर सकते हैं? यह बहुत मुश्किल नहीं है हमने पहले ही आपको दिखाया है कि वर्क्स में वर्चुअल फ़ंक्शन को संशोधित करने के लिए वर्डप्रेस में खोज फीचर को अक्षम कैसे करें। अब हम अपने खोज परिणामों को फ़िल्टर करने के अलावा एक ही बात करने जा रहे हैं

अपने functions.php फ़ाइल खोलें और निम्नलिखित कोड जोड़ें:

फ़ंक्शन सर्चफिल्टर ($ क्वेरी) {

     यदि ($ query-> is_search &&! is_admin ()) {
         $ Query-> सेट ( 'post_type', सरणी ( 'पोस्ट', 'पेज'));
     }

 वापसी $ क्वेरी;
 }

 add_filter ( 'pre_get_posts', 'searchfilter'); 

उस पंक्ति की सूचना दें जो कहते हैं

$ Query-> सेट ( 'post_type', सरणी ( 'पोस्ट', 'पेज')); 

आप सरणी चर में मानों को बदलकर खोज परिणामों को फ़िल्टर कर सकते हैं। अभी यह पदों और पृष्ठों को प्रदर्शित करने के लिए सेट है, लेकिन आप जो चाहें प्रदर्शित करने के लिए इसे संशोधित कर सकते हैं।