2010年6月16日 そのままだと、検索結果に記事だけじゃなくページまで入っちゃうんだよね。 今回、当サイトをリニューアルするにあたって、今までなんとなく面倒で設置していなかった検索フォームを、ナビゲーションの要として配置しました。ただ、wordpressでは標準で検索結果に「投稿」だけでなく「ページ」まで表示されてしまうので、ループの直前にquery_postsで検索結果から「投稿記事」のみを表示するようにしました。 検索結果に投稿記事のみ表示 下記コードを、検索結果ページのループの手前に記述。 <?php global $query_string; query_posts($query_string . "&post_type=post"); ?> post_typeの種類 post_typeに指定できるものは他にも色々あります。 参考:テンプレートタグ/query posts – W
![wordpressのサイト内検索からページを除外(投稿記事のみ表示)する](https://cdn-ak-scissors.b.st-hatena.com/image/square/c656393fa970c6216e45e8685a2c7f4fb5edceb7/height=288;version=1;width=512/http%3A%2F%2Fblog.daichifive.com%2Fwp-content%2Fthemes%2Fd5%2Fimg%2Fsuiside.png)