WordPressの検索結果ページの書き方を知りたくて質問させて頂きました。
なぜ次の書き方で画面が真っ白になるのか、わかりません。。
どなたか教えてくださいませ。
▼search.php
php
1<?php get_header(); ?> 2 3 <!-- 検索キーワードがないとき --> 4 <?php if ( empty( get_search_query() ) ); ?> 5 <?php get_template_part( 'template-parts/content', 'search-somosomonai' ); ?> 6 7 <!-- 検索キーワードがあるとき --> 8 <?php else; ?> 9 10 <!-- 該当記事あり --> 11 <?php if ( have_posts() ); ?> 12 <main id="primary" class="content-area" role="main"> 13 <div id="posts"> 14 <header class="header"> 15 <h1 class="entry-title"> 16 <?php printf( esc_html__( 'Search Results for: %s', 'dyad' ), '<span>' . get_search_query() . '</span>' ); ?> 17 </h1> 18 </header> 19 <?php while ( have_posts() ) : the_post(); ?> 20 <?php get_template_part( 'template-parts/content', 'search-aru' ); ?> 21 <?php endwhile; ?> 22 </div> 23 </main> 24 25 <!-- 該当記事なし --> 26 <?php else; ?> 27 <?php get_template_part( 'template-parts/content', 'search-nai' ); ?> 28 <?php endif; ?> 29 30 <?php endif; ?> 31 32<?php get_footer(); ?>
回答3件
あなたの回答
tips
プレビュー