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

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


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

d6a80606f7846cba392a561bfdecf2b7

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

वापस