त्वरित युक्ति: WP_Query और बहु-पंक्ति फ़ील्ड

शक्तिशाली वर्डप्रेस WP_Query वर्ग में मेटा_क्वेरी विशेषता की मदद से, उन पोस्ट को फ़िल्टर किया जा सकता है जिनके मेटा फ़ील्ड में कुछ मान हैं। यदि आपने एक बहु-पंक्ति मेटा फ़ील्ड बनाया है (उदाहरण के लिए उन्नत कस्टम फ़ील्ड की सहायता से) और केवल ऐसे पोस्ट ढूंढना चाहते हैं जिनमें लाइन ब्रेक द्वारा अलग किए गए इस फ़ील्ड में एक निश्चित मान हो, तो MySQL की REGEX दुनिया की अनुशंसा की जाती है।


निम्न कॉल उन सभी पोस्टों को ढूंढता है जिनमें foo फ़ील्ड में एक पंक्ति में कहीं वैल्यू बार होता है:

d6a80606f7846cba392a561bfdecf2b7

यह सुनिश्चित करता है कि कोई गलत सबस्ट्रिंग नहीं मिले और वह लाइन ब्रेक प्लेटफॉर्म पर काम करे। यह भी महत्वपूर्ण है: value विशेषता का मान दोहरे उद्धरण चिह्नों में होना चाहिए, अन्यथा वर्डप्रेस बैकस्लैश से बच जाएगा (चिंता न करें: Prettier इसे स्थायी रूप से ध्यान में रखता है)। इसी प्रक्रिया का उपयोग अन्य उद्देश्यों के लिए भी किया जा सकता है: उदाहरण के लिए, ऊपर दिए गए कोड में "\ r \ n | \ r | \ n" को " ;" से बदल दिया जाता है यदि मान एक पाठ क्षेत्र के भीतर अल्पविराम (पंक्ति के बजाय) अलग किए गए हैं।

वापस