実現したいこと
検索結果ページに全記事を表示させたい。
発生している問題・分からないこと
記事の本文からキーワードを取得して、フリーワード検索ができるページを作っております。
フリーワードで検索して、本文の内容にキーワードがあれば結果が表示される仕組みなのですが、
記事が1つしか表示されません。
タイトルではキーワードがヒットした記事数が取得できているので、検索の機能面では問題ないように思います。
ワードプレスの表示設定でも、載せたい記事数で設定しております。
解決策をご存知の方いらっしゃいましたら、お力お貸しいただけるとありがたいです。
よろしくお願いいたします。
該当のソースコード
search.php
1 2 3<?php get_header(); ?> 4 5 6 <div class="title"> 7<h2 class="sub-title"> 8 9 <?php 10 11 if (have_posts() && get_search_query()) : //検索クエリから記事を表示 12 while (have_posts()) : 13 the_post(); 14 get_template_part( 'content', 'excerpt' );//本文、抜粋から記事取得 15 endwhile; { 16 echo '“'.$_GET['s'] .'”の検索結果:'.$wp_query->found_posts .'件'; // 検索キーワードと該当件数を表示 17 } 18 19?> 20 21 22</h2> 23</div> 24 25<div id="main"> 26 27<div class="col-3"> 28 29 30<div class="card-item"> 31<a href="<?php the_permalink(); ?>"> 32 <div class="card"> 33 <div class="card-img"> 34 <?php the_post_thumbnail(280, 200, true); ?> 35 </div> 36 <div class="card-text"> 37 <h2 class="card-title"><?php the_title(); ?></h2> 38 <?php the_content();?> 39 </div> 40</div> 41 </a> 42</div> 43 44<?php else: ?> 45<!-- ここに投稿がない場合の記述 --> 46<p style="color:#000">検索キーワードに該当する記事がありませんでした。</p> 47<?php endif; wp_reset_postdata(); ?> 48</div> 49</div> 50 51<?php get_footer(); ?> 52
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
ワードプレスの表示設定は確認済みです。
function.phpで各ページの表示件数変更も試してみましたが駄目でした。
補足
ファイル名はsearch.phpで
カスタム投稿名は"car_search"です。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。