サポート » 使い方全般 » タームとカテゴリでのページ遷移が動的な絞り込み検索について。

  • 解決済 inocchi_68

    (@inocchi_68)


    いつもお世話になっております。
    以前もこちらに質問させて頂きました。
    (施設一覧をカスタムフィールドとカテゴリでソートできるようにしたい。)
    ページ的にはまだ同じものをやっています。

    施設一覧の絞り込みで、
    ターム⇒area(ボタン)、カテゴリ(ドロップダウン)で、
    お互いを選択した時にページ遷移するという動的な実装にチャレンジし、
    それぞれ単体でソートすることはできました。
    そしてお互いを関連付けるために、areaのボタンに、
    「現在表示されているカテゴリのスラッグを取得」してURLにしてみましたが、
    うまくいきませんでした。以下がタームとカテゴリの構造とコードになります。

    ◆タームとカテゴリの構造◆

    すべてのエリア――東部エリア
           |―南部エリア
           |―西部エリア
           |―県外エリア

    すべてのカテゴリ―‐―グルメ―ラーメン
             |    ―うどん
             |    ―寿司
             |      ・
             |      ・
             |      ・
             |―ホテル
             |―観光
                ・
                ・
                ・

    ◆sidebar.php◆

    <form action=”<?php echo home_url(); ?>” method=”get”>
    <h1>施設検索</h1>
    <h2>1.エリアで絞込む</h2>
    <input type=”button” value=”すべてのエリア” name=”area”<?php selected( $_GET[‘area’], all2 ); ?> onClick=”location.href=’?area=all2&cat=<?php
    $cat_now = get_the_category();
    $cat_now = $cat_now[1];
    $slug = $cat_now->parent;
    echo $slug; ?>&s='” checked/>
    <input type=”button” value=”東部エリア” name=”area”<?php selected( $_GET[‘area’], east ); ?> onClick=”location.href=’?area=east&cat=<?php
    $cat_now = get_the_category();
    $cat_now = $cat_now[1];
    $slug = $cat_now->parent;
    echo $slug; ?>&s='” checked/>
    <input type=”button” value=”南部エリア” name=”area”<?php selected( $_GET[‘area’], south ); ?> onClick=”location.href=’?area=south&cat=<?php
    $cat_now = get_the_category();
    $cat_now = $cat_now[1];
    $slug = $cat_now->parent;
    echo $slug; ?>&s='” checked/>
    <input type=”button” value=”西部エリア” name=”area”<?php selected( $_GET[‘area’], west ); ?> onClick=”location.href=’?area=west&cat=<?php
    $cat_now = get_the_category();
    $cat_now = $cat_now[1];
    $slug = $cat_now->parent;
    echo $slug; ?>&s='” checked/>
    <input type=”button” value=”県外エリア” name=”area”<?php selected( $_GET[‘area’], outside ); ?> onClick=”location.href=’?area=outside&cat=<?php
    $cat_now = get_the_category();
    $cat_now = $cat_now[1];
    $slug = $cat_now->parent;
    echo $slug; ?>'” checked/>
    <h2>2.カテゴリを選択</h2>
    <?php
    $select = wp_dropdown_categories(‘&title_li=&show_count=0&orderby=ID&order=ASC&echo=0&hide_empty=0’);
    $select = preg_replace(“#<select([^>]*)>#”, “<select$1 onchange=’return this.form.submit()’>”, $select);
    echo $select;
    ?>
    <h2>3.キーワード入力</h2>
    <input type=”text” value=”” name=”s” style=”margin-bottom:20px;”/>
    <input type=”submit” value=”この内容で検索!” />
    </form>

    —————————————————————
    ereaボタンがうまくいった場合、
    カテゴリもボタンでもいいかなと考えたりしています。
    どうぞお知恵をお貸し下さいませ。よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 inocchi_68

    (@inocchi_68)

    選択した瞬間ページ遷移するという部分を諦めて、自己解決しました。
    ありがとうございました。

    トピック投稿者 inocchi_68

    (@inocchi_68)

    解決済みにし忘れました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「タームとカテゴリでのページ遷移が動的な絞り込み検索について。」には新たに返信することはできません。