Швидка порада: WP_Query та багаторядкові поля

За допомогою атрибута meta_query у потужному класі WP_Query WordPress можна відфільтрувати повідомлення, які мають певні значення у своїх метаполях. Якщо ви створили багаторядкове метаполе (наприклад, за допомогою розширених користувацьких полів ) і хочете знайти в цьому полі лише повідомлення, що містять певне значення, розділені розривами рядків, рекомендується світ REGEX MySQL.


Наступний виклик знаходить всі повідомлення , які мають значення бар де - то в рядку в полі Foo:

d6a80606f7846cba392a561bfdecf2b7

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

Назад