نصيحة سريعة: WP_Query & Multi-Line Fields

بمساعدة السمة meta_query في فئة WordPress WP_Query القوية ، يمكن تصفية المنشورات التي تحتوي على قيم معينة في حقول التعريف الخاصة بها. إذا قمت بإنشاء حقل تعريف متعدد الأسطر (على سبيل المثال بمساعدة الحقول المخصصة المتقدمة ) وتريد فقط العثور على المنشورات التي تحتوي على قيمة معينة في هذا الحقل مفصولة بفواصل الأسطر ، فمن المستحسن استخدام REGEX world of MySQL.


يعثر الاستدعاء التالي على جميع المنشورات التي تحتوي على شريط القيمة في مكان ما في سطر في الحقل foo:

d6a80606f7846cba392a561bfdecf2b7

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

عودة