やりたいこと。
WPにデフォルトでついている投稿と、自分で作ったカスタム投稿、固定ページのすべてを検索できる検索窓を作りたいです。
やったこと
https://webmaru.blog/1543/で紹介されていたそのままです・・・。
sarchform.php
<form role="search" method="get" id="searchform" action="/" > <input type="text" value="" name="s" class="s" /> <input type="submit" class="searchsubmit" value="検索" /> </form>
sarch.php
<!-- 検索されたクエリー(検索キーワード)と検索結果の件数を取得して変数に格納する --> <?php global $wp_query; $total_results = $wp_query->found_posts; $search_query = get_search_query(); ?> <!-- 検索キーワードと検索結果件数を<h1>で括って表示する --> <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(); ?> <!-- 検索結果が0件でなければ投稿を表示させ、0件の場合にはメッセージを表示させる。 12行目の「if( $total_results >0 ):」で検索結果件数の判定をする --> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <?php the_excerpt(); ?> <?php endwhile; endif; else: ?> <?php echo $search_query; ?> に一致する情報は見つかりませんでした。 <?php endif; ?>
現状の動作
デフォルトの投稿は検索できましたが、カスタム投稿は検索できませんでした。固定ページはまだ試していません・・・。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/23 12:21