WordPressの書籍「WordPressデザインブック」を参考に
ローカル環境にてテストサイトを構築しています。
サイト内検索結果表示の問題があり困っています。
該当するキーワードでは検索結果が表示されます。
例 http://localhost/test/?s=test
該当しないキーワードや空白の場合では何も表示されない検索結果が表示されます。
例 http://localhost/test/?s=apple
該当しないキーワードや空白の場合は下記のように表示したいと思います。
タイトル:「○○○○○○○の検索結果」
説明文:「検索キーワードに該当する記事がありませんでした。」
このサイトは初めての利用なのですが、皆様のお力をお貸りさせていただければ助かります。
お手数をおかけいたしますが、よろしくお願いいたします。
追記1
質問者様のお陰で私のミスが分かりました。ありがとうございました。
書籍で提供されているファイルの中に「search.php」のサンプルがあるのですが、これを設置するのを忘れていました。
ただ、サンプルの「search.php」を設置しても検索結果のタイトルのみ表示です。
該当しないキーワードや空白の場合はタイトルの「"apple" に一致した記事」の下に
「検索キーワードに該当する記事がありませんでした。」を表示させたいです。
現状の画像を添付します。
search.phpのコードは下記になります。
<div class="sub-header"> <div class="bread"> <ol> <li><a href="<?php echo home_url(); ?>"> <i class="fa fa-home"></i><span>TOP</span> </a></li> <li> <a>検索結果</a> </li> </ol> </div> </div> <div class="container"> <div class="contents"> <h1>"<?php echo get_search_query(); ?>" に一致した記事</h1> <?php if(have_posts()): while(have_posts()): the_post(); ?> <?php get_template_part( 'gaiyou', 'medium' ); ?> <?php endwhile; endif; ?> <div class="pagination pagination-index"> <?php echo paginate_links( array( 'type' => 'list', 'prev_text' => '«', 'next_text' => '»' ) ); ?> </div> </div> <div class="sub"> <?php get_sidebar(); ?> </div> </div> <?php get_footer(); ?>
回答2件
あなたの回答
tips
プレビュー