前提・実現したいこと
検索プラグインは「FE Advanced Search」を使用し、
それぞれのタームのチェックボックスで絞り込み検索ができるようにしています。
検索自体は正常に機能していますが、その表示の仕方をカスタマイズしたいです。
カスタム投稿(model_search)のタクソノミー構造が以下のようになっています。
(フェイク入っていますが構造自体は一緒です。)
===========
タクソノミー名[model_search_tax]
○店舗 (親)
- 中野店
- 高円寺店
- 阿佐ヶ谷店
- 荻窪店
○種類 (親)
- a
- b
○値段 (親)
- 100円
- 200円
- 300円
===========
現在の検索結果表示画面(search.php)だと投稿日付順で表示されていますが、
それを店舗と種類ごとにまとめて表示したいです。
検索結果01 検索結果02 検索結果03
検索結果04 検索結果05 検索結果06...
と並んでいるのを下記のように並べたい。
<h3>中野店</h3> <h4>a</h4> 検索結果01 検索結果02 検索結果03 検索結果04 検索結果05 検索結果06 <h4>b</h4> 検索結果07 検索結果08 検索結果09 検索結果10 検索結果11 検索結果12 <h3>高円寺店</h3> <h4>a</h4> 検索結果01 検索結果02 検索結果03 検索結果04 検索結果05 検索結果06 <h4>b</h4> 検索結果07 検索結果08 検索結果09 検索結果10 検索結果11 検索結果12
現在のソースコード
php
1<?php if(have_posts() && get_search_query()) : ?> 2 3 <ul class="external_list clearfix"> 4 <?php while(have_posts()):the_post() ?> 5 <li> 6 <a href="<?php echo $link_url; ?>" target="_blank"><?php the_title(); ?></a></li> 7 <?php endwhile; ?> 8 </ul> 9 10 <?php else: ?> 11 12 <p class="text-center">検索結果がありません。</p> 13 14<?php endif; ?>
試したこと
現在のコードだと投稿順でしか並びません。
タームを取得して、タームごとにまとめて
サブループ等で回せばいいのかとも思いましたが
検討もつかず質問させていただいた次第です。
ご教授いただけると幸いです。
