サポート » 使い方全般 » 複数カテゴリーをチェックボックス形式で検索

  • 複数のカテゴリーをチェックボックス形式で選択して、検索ボタンで検索出来るようにしたいと思います。

    用途は不動産のホームページを製作して、条件をカテゴリー化し、それを必要なだけ複数チェックさせ希望の条件での物件結果を出せればと思います。

    例)2LDK, ペット可, 築10年, 賃貸、といった条件を複数チェックリストでチェックし検索。

    http://www.jeremyduffy.com/computers-internet/wordpress-stuff/wordpress-multiple-categories/

    上のスクリプトを試しましたが、Submitボタンを押してもトップページから表示が切り替わらず、上手く検索結果が表示されません

    多分、僕の知識不足です。

    どなたか、ご教授の程を宜しくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 例示のコードを詳しく見たわけではありませんが、
    カテゴリを
    チェックボックス付き、あるいはマルチセレクトボックスで表示し
    「submit」で選択カテゴリを表示する、のようなコードに見えます。

    お求めの検索の機能は無いように思うのですが、違いますか。

    ご希望の「検索に条件を付けて」ですと過去にも何度かトピックがたっていたと思います。
    通常の検索ルーチンにプラグインかテンプレート・functions.phpでadd_filterする関数を作れば対応できると思います。
    すでにそのようなプラグインが存在するのかはわかりません。

    モデレーター jim912

    (@jim912)

    MONKMASTERさん、taikikenさん、こんにちは。

    query_postsのcategory__andパラメータは、HAVING句でcategory__andの要素数と同一のもの、つまり指定されたカテゴリーすべてに合致するものを返すので、ロジック的にはMONKMASTERさんのご要望通りのものになると思われます。

    検索結果が表示されない原因は、上記の文章からでは問題の特定ができません。
    ポストされたデータやquery_posts後の$postsなどをdumpさせてみて、想定通りかどうか確認ください。

    なお、例示のコードは、$_SERVER[‘PHP_SELF’]がフォームのaction属性に指定されおり、$_SERVER[‘PHP_SELF’]によるXSSの脆弱性がありますので、そのまま使用しないでください。

    また、HTMLのコード的にも属性値がクォートされていないなど、あまり良いコードとはいえません。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「複数カテゴリーをチェックボックス形式で検索」には新たに返信することはできません。