L'attribut `meta_query` de la puissante classe WordPress `WP_Query` permet de filtrer les articles en fonction de valeurs spécifiques dans leurs champs méta. Si vous avez créé un champ méta multiligne (par exemple, avec Advanced Custom Fields ) et que vous souhaitez uniquement trouver les articles contenant une valeur spécifique dans ce champ, l' utilisation des expressions régulières (REGEX) de MySQL est recommandée.
L'appel suivant trouve tous les messages qui ont la barre de valeur quelque part dans une ligne dans le champ foo:
d6a80606f7846cba392a561bfdecf2b7
Cela garantit qu'aucune sous-chaîne incorrecte n'est trouvée et que les sauts de ligne fonctionnent sur toutes les plates-formes. Aussi important : la valeur de l'attribut value doit être entre guillemets doubles, sinon WordPress échappera aux antislashs (ne vous inquiétez pas : Prettier en tient compte en permanence). La même procédure peut également être utilisée à d'autres fins : Par exemple, dans le code ci-dessus, "\ r \ n | \ r | \ n" est remplacé par " ;" si les valeurs sont séparées par des virgules (au lieu de lignes) dans un champ de texte.