• よろしくお願いします。

    http://www.tecking.org/archives/2636
    を参考にカスタム投稿(sample1、sample2)とカスタムフィールドを含む検索を行いました。
    そこでカスタムフィールドについて質問です。

    カスタム投稿(sample1)にはカスタムフィールド(a)(あ、い、う)と(b)(え、お、か)。
    カスタム投稿(sample2)にはカスタムフィールド(c)(き、く、け)と(d)(こ、さ、い)。

    キーワード検索だけではなくチェックボックスとしても検索できるようにしました。

    <label><input type="checkbox" name="a[]" value="あ" />あ</label>
    <label><input type="checkbox" name="a[]" value="い" />い</label>
    <label><input type="checkbox" name="a[]" value="う" />う</label>
    <label><input type="checkbox" name="b[]" value="え" />え</label>
    <label><input type="checkbox" name="b[]" value="お" />お</label>
    <label><input type="checkbox" name="b[]" value="か" />か</label>

    参考サイトには
    ‘compare’ => ‘LIKE’
    で正常に検索されると書いてありますが
    正常に検索されませんでした。
    エラー内容:Notice: Array to string conversion in …wp-includes/meta.php on line 1400

    この時点でキーワード検索で「あ」と検索しても検索エラーでヒットしません。

    そこで
    ‘compare’ => ‘LIKE’

    ‘compare’ => ‘IN’
    としてみた所、チェックボックスは正常に検索されるようになりましたが
    キーワード検索では検索エラーでヒットしません。

    チェックボックスをチェックしないでキーワード検索にもキーワードを入れないで検索するとカスタム投稿(sample1)とカスタム投稿(sample2)の記事がすべて表示されます。

    チェックボックスの検索とキーワード検索を同時、又は別々で正常に検索させるためにはどうすれば良いでしょうか?

    よろしくお願いします。

  • トピック「カスタムフィールドを含む検索」には新たに返信することはできません。