サポート » テーマ » アーカイブページでの絞り込み表示方法

  • sorarosky

    (@sorarosky)


    WordPressテーマを構築しながらphpの勉強をしている者です。
    アーカイブページで記事を絞り込む方法について、いろいろ調べているんですが、沢山方法が掲載されていてかつ、実現したいことに一致するものがなかなか見つけられず、質問させていただきます。

    今回実現したいのは、特定のカテゴリー(仮にミニカーの製作実績とします)に投稿した記事に、複数の値?(色:[赤/青/黄…]、タイプ:[大型/普通車/軽…]、素材:[木/プラスチック/ブリキ…]等)をそれぞれ持たせ、アーカイブページで一覧表示。
    各値のチェックボックスフォームを設け、ユーザーに任意の値を選択してもらい、該当する値をもつ記事をアーカイブページ上で表示させたいと思っています。

    イメージはこんな感じです
    カテゴリー「製作実績」の全記事数が100件だったとします。
    まずアーカイブページ上に100件表示(ページナビは後々実装)

    ユーザーが
    色:赤・黄
    タイプ;大型
    素材:木・ブリキ
    をチェックボックスで選択し、「絞り込み」ボタンを押す。

    アーカイブページ上に表示された記事数n<100件

    各値はカスタムフィールドであらかじめ用意しておきラジオorドロップダウン等で入力できるようにしようと思っていますが、他の方法でスマートなものがあれば変更可能。
    現状カスタムフィールドから値を入力し、下記をアーカイブペジのループ内に表示させています。

    <div class=”car_post”>
    <h3 class=”entry_title”><?php the_title(); ?></h3>
    <p><?php echo post_custom(‘color’); ?></p>
    <p><?php echo post_custom(‘type’); ?></p>
    <p><?php echo post_custom(‘material’); ?></p>
    </div>

    希望としては、
    あらかじめ用意された値を選択していくだけのシンプルな投稿。
    値を複数選択して絞り込みできるチェックボックスフォーム。
    検索結果ページに表示するのではなくアーカイブページ上での絞り込み。
    (serch.phpを使用して実装しようとしましたが、他のカテゴリーでも同じような絞り込みを行いたく、検索結果ページから元いたカテゴリーのアーカイブページに、チェックボックスの選択状態を維持したまま戻る挙動でつまずいた為)

    分かりにくい質問かもしれませんが、何卒ご教授お願い致します。

  • トピック「アーカイブページでの絞り込み表示方法」には新たに返信することはできません。