【WordPress】検索結果から固定ページを除外する方法
WordPressでオリジナルテーマを制作する際、検索結果ページを制作することも多いと思います。その時、検索結果から固定ページを除外したい時も結構あるかと思います。今回はfunctions.phpに記載することで検索結果から固定ページを除外する方法をご紹介します。
functions.phpに記載するコード
function my_posts_search( $search, $wp_query ){
if ( $wp_query->is_search() && $wp_query->is_main_query() && !is_admin() ){
$search .= " AND post_type = 'post' ";
return $search;
}
return $search;
}
add_filter('posts_search','my_posts_search', 10, 2);
上記、コードで固定ページを検索結果から除外することができます。functions.phpを変更する際はバックアップをお忘れなく!