Petua Pantas: WP_Query & Multi-Line Fields

Dengan bantuan atribut meta_query di kelas WordPress WP_Query yang kuat, siaran dapat disaring yang mempunyai nilai tertentu di medan meta mereka. Sekiranya anda telah membuat medan meta berbilang baris (contohnya dengan bantuan Advanced Custom Fields ) dan hanya ingin mencari catatan yang mengandungi nilai tertentu dalam bidang ini yang dipisahkan oleh pemecahan baris, dunia REGEX MySQL disyorkan.


Panggilan berikut menemui semua siaran yang mempunyai bar nilai di suatu tempat dalam garis di medan foo:

d6a80606f7846cba392a561bfdecf2b7

Ini memastikan bahawa tidak ada substring yang salah dijumpai dan jeda baris berfungsi di seluruh platform. Juga penting: Nilai atribut nilai mestilah dalam tanda petikan berganda, jika tidak, WordPress akan terlepas daripada backslashes (tidak bimbang: Prettier mengambil kira perkara ini selama-lamanya). Prosedur yang sama juga dapat digunakan untuk tujuan lain: Contohnya, dalam kod di atas, "\ r \ n | \ r | \ n" diganti dengan " ;" jika nilainya dipisahkan dengan koma (bukannya baris) dalam medan teks.

Belakang