Γρήγορη συμβουλή: WP_Query & Multi-Line Fields

Χρησιμοποιώντας το χαρακτηριστικό `meta_query` στην ισχυρή κλάση `WP_Query` του WordPress, μπορείτε να φιλτράρετε αναρτήσεις που έχουν συγκεκριμένες τιμές στα μετα-πεδία τους. Εάν έχετε δημιουργήσει ένα μετα-πεδίο πολλαπλών γραμμών (π.χ., χρησιμοποιώντας τα Σύνθετα Προσαρμοσμένα Πεδία ) και θέλετε να βρείτε μόνο αναρτήσεις που περιέχουν μια συγκεκριμένη τιμή σε αυτό το πεδίο που διαχωρίζεται από γραμμές, συνιστάται ο κόσμος REGEX της MySQL.


Η ακόλουθη κλήση βρίσκει όλες τις αναρτήσεις που έχουν τη γραμμή τιμής κάπου σε μια γραμμή στο πεδίο foo:

d6a80606f7846cba392a561bfdecf2b7

Αυτό διασφαλίζει ότι δεν βρέθηκαν εσφαλμένα υποσύμβολα και ότι οι διακοπές γραμμής λειτουργούν σε πλατφόρμες. Επίσης σημαντικό: Η τιμή του χαρακτηριστικού value πρέπει να είναι σε διπλά εισαγωγικά, αλλιώς το WordPress θα ξεφύγει από τις πλάγιες ανατροπές (μην ανησυχείτε: ο Prettier το λαμβάνει αυτό μόνιμα υπόψη). Η ίδια διαδικασία μπορεί επίσης να χρησιμοποιηθεί για άλλους σκοπούς: Για παράδειγμα, στον παραπάνω κώδικα "\ r \ n | \ r | \ n" αντικαθίσταται από " ;" εάν οι τιμές είναι κόμμα (αντί για γραμμή) χωρισμένα μέσα σε ένα πεδίο κειμένου.

Πίσω