実現したいこと
- 検索結果(taxonomy.phpに反映されてます)に何のカテゴリで検索したのか表示させたいです。
「」⇐この中に表示させるのが理想です。
どうすればいいのかご教示お願い致します。
前提
現在wordpressにてsearchandfilterを使ってカスタム投稿タイプmemberのcustomタクソノミーのスラッグ名:gyousyu(業種)とスラッグ名:area(地域)という二種類のタクソノミーの検索フォームを作っています。
絞り込みは上手くいっていてtaxonomy.phpに結果が反映されています。
発生している問題
何のgyousyu(業種)とarea(地域)で検索したのか表示させることができません。
(formのsearchandfilterのinputにvalue=”<?php the_search_query(); ?>”なんてないので、taxonomy.phpの検索結果に表示されないということは分かっています。)
該当のソースコード
searchandfilter
1[searchandfilter fields="serch,gyousyu,area" post_types="member" submit_label="検索する" empty_search_url="https://onebitious.net/no_results/" ]
taxonomy.php(検索結果はここに表示されます)
1<?php get_header(); ?> 2<?php echo do_shortcode('[elementor-template id="4160"]'); ?> 3<?php echo do_shortcode('[breadcode] 4 '); ?> 5 6<?php if( have_posts() ): ?> 7 8<div class="search_width_all"> 9 <div class="search_top_margin"> 10 <h2 class="search_title">「<?php the_search_query(); ?>」の検索結果</h2> 11 </div> 12 <?php while( have_posts() ): the_post(); ?> 13 14 <div class="search_a_margin"> 15 <ul class="search_ul_name"> 16 <li class="search_li_name"> 17 <a href="<?php the_permalink(); ?>" target="_blank" rel=“noopener”><?php the_title(); ?></a> 18 </li> 19 </ul> 20 </div> 21 22 <?php endwhile; ?> 23 24 <div class="search_under_margin"> 25 </div> 26</div> 27 28<!-- 検索ワードがヒットしないとき --> 29 30<?php else: ?> 31 <div class="search_none_margin"> 32 <p class="search_p_result">検索結果はありませんでした。</p> 33 <p class="search_p_result">再度サイト内検索、または下部リンクより目的のページをお探しください。</p> 34 </div> 35<?php endif; ?> 36<script> 37 38 jQuery(function() { 39 40 jQuery('#pan li:nth-child(2)').text('会員プロフィールのカテゴリー検索'); 41 42}); 43</script> 44 45<?php get_footer(); ?>
試したこと
下記のように、get_query_varを使ってタクソノミーごとの情報を取得してタームを表示させようとすると、ページが真っ白になったりして上手くいきません。
taxonomy.php
1<!-- 開いているページの情報を取得 --> 2 <div class="main1-hantei"> 3 <?php 4 $gyousyu_slug=get_query_var('gyousyu'); 5 $gyousyu=get_term_by('slug',$gyousyu_slug,'gyousyu'); 6 7 ?> 8<h2 class="title title-jp"><span class="gyousyu_Category_a">業種:</span><br><span class="gyousyu_Category_q"><?php echo $gyousyu->name; ?></span></h2>
補足情報(FW/ツールのバージョンなど)
WordPress:現在のバージョン: 6.1.1

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。