質問: get_term_by("slug", $val, "category"); echo $p_term->name; if ($val !== end($get_cats)) { echo ", "; } } echo ""; } ?> 検索キーワード: 希望勤務地: $tax_ary, 'meta_query' => $metaquerysp, 's' => $s, ) ); ?> 該当なし ``` ●ワードプレスのカスタムフィールドを含めた検索がしたい。(チェックボックスを使って複数選択も可能にする) ●フリーワード欄に「名古屋市西区」と入れると検索できるので、カスタムフィールドの値は検索対象には入っている。 ●だが、チェックボックスで「名古屋市西区」などと選択すると”該当なし”になる。 なぜ、チェックボックスでの選択だと、検索結果(投稿記事)がヒットしないのでしょうか?
回答: 'compare'=>'LIKE' が必要なのではないでしょうか? ``` //勤務地検索関連ここから if($kodawari) { foreach($kodawari as $val){ $metaquerysp[] = array( 'key'=>'kodawari', 'value'=> $val, 'compare'=>'LIKE' // 追加 ); } } //勤務地検索関連ここまで ```