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

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


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

d6a80606f7846cba392a561bfdecf2b7

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

Назад