トップページでWordpressの検索結果が効いてるかわかりません。例えば”エンジニア”とか"未来"とかトップページに文字があるんですが、検索結果に引っかかりません。これをトップページも含む検索結果にしたいです。
以下、ソースコードを張ります。
・searchform.php
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>"> <div><label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </div> </form>・search.php
<?php global $wp_query; $total_results = $wp_query->found_posts; $search_query = get_search_query(); ?> <h1><?php echo $search_query; ?>の検索結果<span>(<?php echo $total_results; ?>件)</span></h1> <?php if( $total_results >0 ): if(have_posts()): while(have_posts()): the_post(); ?> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <?php the_excerpt(); ?> <?php endwhile; endif; else: ?> <?php echo $search_query; ?> に一致する情報は見つかりませんでした。 <?php endif; ?>phpファイルからは
<?php get_search_form(); ?>で呼び出しています。
もしかしたら投稿しか検索しないのかもしれませんが、トップページの文字の検索って必要ないかもしれませんが、方法としてご教授願えませんか?
回答2件
あなたの回答
tips
プレビュー