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

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


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

d6a80606f7846cba392a561bfdecf2b7

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

Πίσω