標準では、検索対象は投稿記事、固定ページ、カスタム投稿タイプのコンテンツになります。
検索の対象を指定するには、function.phpの「$query->set」で設定します。
//検索対象が投稿記事のみ function mysearch($query) { if (is_search()) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','mysearch');
//検索対象が固定記事と投稿記事 function mysearch($query) { if (is_search()) { $query->set('post_type', array('page','post')); } return $query; }
add_filter(‘pre_get_posts’,’mysearch’);
検索結果の件数を表示するには…
search.php内に次のコードを記述します。
『< ?php the_search_query(); ?>』の検索結果: < ?php echo $wp_query->found_posts; ?> 件