क्या आपने कभी एक वर्डप्रेस साइट पर काम किया है जिसमें कई कस्टम पोस्ट प्रकार हैं? वैसे भी वर्डप्रेस खोज एक आपदा है जिसके कारण कई ब्लॉगर्स Google कस्टम खोज का उपयोग करते हैं ठीक है, हम उस साइट पर काम कर रहे थे, जिसमें संसाधन लेख, वीडियो, किताबें और ब्लॉग पोस्ट की एक अच्छी मात्रा है। डिफ़ॉल्ट वर्डप्रेस खोज का प्रयोग सिर्फ इसे काट नहीं रहा था। Google खोज का प्रयोग भी एक व्यवहार्य विकल्प नहीं था इसलिए, हमने एक उन्नत खोज फ़ॉर्म बनाने का निर्णय लिया है जो उपयोगकर्ता को चेक बॉक्स के माध्यम से कस्टम पोस्ट प्रकारों को सीमित करके उस साइट का कौन सा क्षेत्र चुनना चाहता है। उपयोगकर्ता अपनी खोज प्रश्नों को संयोजित कर सकते हैं और सबसे महत्वपूर्ण बात, हमने इसे बना दिया है ताकि चेक बॉक्स खोज क्वेरी के साथ सहेजे जाएंगे। यह उपयोगकर्ता को वह वास्तव में देखता है, और वे पैरामीटर को संशोधित कर सकते हैं। इस लेख में, हम आपको दिखाएंगे कि वर्डप्रेस खोज क्वेरी की शक्ति का उपयोग करने और कस्टम पोस्ट प्रकारों के परिणामों को सीमित करने के लिए WordPress में एक उन्नत खोज फ़ॉर्म कैसे बनाया जाए।
आपको सबसे पहले ज़रूरत है आपकी खोज form.php फ़ाइल खोलें या जहाँ भी आपका खोज फ़ॉर्म संग्रहीत होगा। इसके बाद प्रपत्र कोड के अंदर निम्नलिखित फ़ील्ड जोड़ें:
अपने कस्टम पोस्ट प्रकारों के साथ मूल्य को बदलने के लिए मत भूलना ऊपर दिए गए कोड मूल रूप से उन पोस्ट प्रकारों तक आपके खोज परिणामों को सीमित करता है। ठीक है, अगर आपने देखा कि हमने पृष्ठों के अलावा सभी पोस्ट प्रकारों को जोड़ा है। ठीक है, ऐसा करने का एक अच्छा कारण है जिसे हम बाद में प्राप्त करेंगे। इसलिए सभी पोस्ट प्रकारों को शामिल करना सुनिश्चित करें, जिन्हें आप मुख्य खोज बटन का उपयोग करने के लिए खोज करना चाहते हैं। ये फ़ील्ड छिपे हुए हैं, इसलिए उपयोगकर्ता इन्हें नहीं देखता है।
अपनी खोज.एफ़पी फ़ाइल खोलें और अपनी लूप सामग्री के ऊपर निम्न कोड पेस्ट करें, ताकि आपके उपयोगकर्ता शीर्ष पर मौजूद विकल्पों को देख सकें।
यह आपके परिणामों के ऊपर एक खोज बॉक्स को इनपुट बॉक्स के अंदर खोज क्वेरी के साथ जोड़ देगा। यह यह भी जांच करेगा कि क्वेरी में कौन से पोस्ट प्रकार की खोज की जा रही है, और उचित चेकबॉक्स चेक किए गए हैं। याद रखें, कैसे हमने छुपे हुए क्षेत्र में सभी पोस्ट प्रकार जोड़े। खैर, हमने इसे जोड़ दिया है ताकि हम इन_अरे की जांच कर सकें और चेकबॉक्सेस की जाँच कर सकें। अन्यथा ऐसा कैसे करें, इस पर कोई दस्तावेज नहीं था, इसलिए यह सबसे अच्छा तरीका था जो हमने पाया कि नौकरी है। नीचे एक पूर्वावलोकन है कि खोज बॉक्स कैसे दिखता है:
वहां से, उपयोगकर्ता केवल पैरामीटर को संशोधित कर सकते हैं क्योंकि कृपया
उम्मीद है कि इस आलेख ने उन लोगों की ज़रूरत में मदद की जब हम शोध कर रहे हैं, तो अधूरे लेखों का समूह हुआ है। एक पुराने धागा में वर्डप्रेस समर्थन मंच में चेकबॉक्सेज़ जोड़ने का उत्तर मिला, हालांकि वे केवल छिपे हुए क्षेत्रों के बारे में बात कर रहे थे। जबकि हम उपयोगकर्ताओं को खोज क्वेरी संशोधित करने का विकल्प देना चाहते थे। चरम के लिए जाँच की गई क्वेरी के सही तरीके से हमें इंगित करने के लिए @ टाइमहिहार्ट की प्रॉप्स।