Gyors tipp: WP_Query és többsoros mezők

A hatékony WordPress WP_Query osztály meta_query attribútumának segítségével szűrhetők azok a bejegyzések , amelyek meta -mezőiben vannak bizonyos értékek. Ha többsoros metamezőt hozott létre (pl. Speciális egyéni mezők segítségével ), és csak olyan bejegyzéseket szeretne megtalálni, amelyek bizonyos értéket tartalmaznak ezen a területen, sortöréssel elválasztva, akkor a MySQL REGEX világa ajánlott.


A következő hívás megkeresi az összes olyan bejegyzést, amelyeknek az értéksora valahol a foo mező sorában található:

d6a80606f7846cba392a561bfdecf2b7

Ez biztosítja, hogy ne találjon helytelen alláncokat, és hogy a sortörések működjenek a platformokon. Szintén fontos: Az érték attribútum értékét idézőjelek között kell megadni, különben a WordPress elkerüli a fordított perjeleket (ne aggódjon: a Csinosabb ezt véglegesen figyelembe veszi). Ugyanez az eljárás más célokra is használható: Például a fenti kódban a "\ r \ n | \ r | \ n" helyébe " ;" ha az értékek vesszővel (sor helyett) szövegmezőn belül vannak elválasztva.

Vissza