質問: お世話になります。 チェックボックス絞込みをしたいと思っておりますが、 該当なしとしか表示されず困っております。 キーワード検索は動作しています。 参考記事: ``` var_dump($metaquerysp); var_dump($s); ``` を試したことろ、 array(1) { [0]=> array(2) { ["key"]=> string(8) "kodawari" ["value"]=> string(21) "バス・トイレ別" } } string(0) "" と表示されました カスタムフィールドは、「Advanced Custom Fields」というプラグインを使用しています。 --- searchform.php ``` 検索 カスタムフィールド 駐車場あり バス・トイレ別 ペット相談 2階以上住戸 ``` search.php ``` 'kodawari', 'value'=> $val, ); } } if( 1 検索条件 検索キーワード: カスタムフィールド: 検索結果 $metaquerysp, 's' => $s, ) ); ?> 該当なし ``` おかしな点がございましたら、アドバイスいただけませんでしょうか。 宜しくお願い致します。
回答: 書かれているコードは、 参考にされた記事 wordpressプラグインを使わずにカスタムフィールドで絞り込み検索 と、 その記事で参考にされている記事 絞り込み検索をプラグインを使わずに実装[WordPress] のままだと思うのですが、 ちょっと気になったのは、 カスタムフィールドのスラッグは、これらの記事と同じ「kodawari」ですか。 searchform.phpのほうは「kodawari[]」でもいいと思うのですが、 search.phpのほうの「key」は「絞り込みたいカスタムフィールドのスラッグ」でないとだめな気がします。 (同じような「カスタムフィールドで絞り込み検索」の質問ではkotoriさんのサイトを参考にされているかたが多いようで、その辺のことは書かれていない(サイトにも、質問にも)ので私自身疑問に思っているので回答してみました)