クイックヒント:WP_Queryと複数行フィールド

強力なWordPressクラス`WP_Query`の`meta_query`属性を使用するとメタフィールドに特定の値を持つ投稿をフィルタリングできます。複数行のメタフィールド(たとえば、 Advanced Custom Fieldsを使用)を作成し、この行区切りのフィールドに特定の値を含む投稿のみを検索したい場合は、MySQLの正規表現(REGEX )を使用することをお勧めします。


次の呼び出しは、 fooフィールドの行のどこかに値バーがあるすべての投稿を検索します:

d6a80606f7846cba392a561bfdecf2b7

これにより、誤った部分文字列が検出されず、プラットフォーム間で改行が機能することが保証されます。 また重要: value属性のは二重引用符で囲む必要があります。そうでない場合、WordPressは円記号をエスケープします(心配しないでください: Prettierはこれを永続的に考慮します)。 同じ手順を他の目的にも使用できます。たとえば、上記のコードでは、 「\ r \ n | \ r | \ n」は;」に置き換えられます。 値がテキストフィールド内で区切られた(行ではなく)コンマの場合。

バック