За допомогою атрибута meta_query у потужному класі WP_Query WordPress можна відфільтрувати повідомлення, які мають певні значення у своїх метаполях. Якщо ви створили багаторядкове метаполе (наприклад, за допомогою розширених користувацьких полів ) і хочете знайти в цьому полі лише повідомлення, що містять певне значення, розділені розривами рядків, рекомендується світ REGEX MySQL.
Наступний виклик знаходить всі повідомлення , які мають значення бар де - то в рядку в полі Foo:
d6a80606f7846cba392a561bfdecf2b7
Це гарантує, що неправильні підрядки не знайдені, а розрив рядків працює на різних платформах. Також важливо: значення атрибута value має бути в подвійних лапках, інакше WordPress не буде відображати зворотну косу риску (не хвилюйтесь: Prettier враховує це назавжди). Цю ж процедуру можна також використовувати для інших цілей: Наприклад, у коді вище "\ r \ n | \ r | \ n" замінено на " ;" якщо значення розділені комою (замість рядка) у текстовому полі.