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

A hatékony WordPress `WP_Query` osztály `meta_query` attribútumának használatával szűrheti azokat a bejegyzéseket, amelyek meta mezőiben adott értékek szerepelnek. Ha létrehozott egy többsoros meta mezőt (például az Advanced Custom Fields használatával), és csak azokat a bejegyzéseket szeretné megtalálni, amelyek ebben a sorokkal elválasztott mezőben egy adott értéket tartalmaznak, akkor a MySQL REGEX világát ajánljuk.


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