サポート » 使い方全般 » カスタムフィールドに特定の文字列を含む投稿

  • 指定したカテゴリのカスタムフィールドに特定の文字列を含む投稿を表示したいのですが
    うまくいかず困っています。

    下記のようなmeta_queryを使用した場合、横浜市という値の場合は表示されるのですが
    神奈川県横浜市という場合は取得できない状況です。

    これにさらにカテゴリの指定も出来れば尚嬉しいのですが、色々調べても分からず、質問
    させて頂きました。

    未熟で申し訳ありませんが宜しくお願いします。

    query_posts(
    array(
    ‘meta_query’ => array(
    array( ‘key’=>’addr2’,
    ‘value’=>’横浜市’,
    ‘compare’=>’LIKE’
    )
    )
    )
    );

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • 'value'=>'横浜市'
    これって完全一致ですよね?
    曖昧検索みたいな一致、部分一致ということでしょうか?
    *を付けてみては?

    追記:
    LIKEをcompareに指定しているのでやはりそうだと思うのですが

    query_posts(
    array(
    'meta_query' => array(
    array( 'key'=>'addr2',
    'value'=>'*横浜市',
    'compare'=>'LIKE'
    )
    )
    )
    );

    こういう事かなー……っと
    “ワイルドカード”で検索すると幸せになれるかもしれません

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタムフィールドに特定の文字列を含む投稿」には新たに返信することはできません。