باستخدام خاصية `meta_query` في فئة `WP_Query` القوية في ووردبريس، يمكنك تصفية المنشورات التي تحتوي على قيم محددة في حقولها الوصفية. إذا أنشأتَ حقلاً وصفياً متعدد الأسطر (مثلاً باستخدام Advanced Custom Fields ) وترغب فقط في العثور على المنشورات التي تحتوي على قيمة محددة في هذا الحقل المفصول بأسطر، يُنصح باستخدام التعبيرات النمطية (REGEX) في MySQL.
يعثر الاستدعاء التالي على جميع المنشورات التي تحتوي على شريط القيمة في مكان ما في سطر في الحقل foo:
d6a80606f7846cba392a561bfdecf2b7
هذا يضمن عدم العثور على سلاسل فرعية غير صحيحة وأن فواصل الأسطر تعمل عبر الأنظمة الأساسية. مهم أيضًا: يجب أن تكون قيمة سمة القيمة بين علامتي اقتباس مزدوجتين ، وإلا فإن WordPress سوف يفلت من الشرطات المائلة للخلف (لا تقلق: Prettier يأخذ هذا في الاعتبار بشكل دائم). يمكن استخدام نفس الإجراء أيضًا لأغراض أخرى: على سبيل المثال ، في التعليمات البرمجية أعلاه تم استبدال "\ r \ n | \ r | \ n" بـ " ؛" إذا كانت القيم مفصولة بفاصلة (بدلاً من سطر) داخل حقل نصي.