Sfat rapid: WP_Query & Câmpuri multi-linie

Cu ajutorul atributului meta_query din puternica clasă WordPress WP_Query , pot fi filtrate postările care au anumite valori în câmpurile lor meta. Dacă ați creat un meta câmp multi-linie (de exemplu, cu ajutorul câmpurilor personalizate avansate ) și doriți doar să găsiți postări care conțin o anumită valoare în acest câmp, separate prin întreruperi de linie, se recomandă lumea REGEX a MySQL.


Următorul apel găsește toate postările care au bara de valori undeva într-o linie în câmpul foo:

d6a80606f7846cba392a561bfdecf2b7

Acest lucru asigură că nu se găsesc șiruri incorecte și că întreruperile de linie funcționează pe platforme. De asemenea, important: valoarea atributului value trebuie să fie între ghilimele duble, în caz contrar WordPress va scăpa de backslash-uri (nu vă faceți griji: Prettier ține cont permanent de acest lucru). Aceeași procedură poate fi utilizată și în alte scopuri: De exemplu, în codul de mai sus "\ r \ n | \ r | \ n" se înlocuiește cu " ;" dacă valorile sunt separate prin virgulă (în loc de linie) într-un câmp de text.

Înapoi