WordPressの検索結果から固定ページを除外する

wordpress

ページ内検索で投稿ページのみ結果に表示したい場合、固定ページを検索結果から除外したい場合にfunctions.phpに下記を追記すれば除外されます。

functions.php

function SearchFilter($query) {
  if (!is_admin() && $query->is_search()) {
    $query->set('post_type', 'post');
  }
  return $query;
}
add_action( 'pre_get_posts','SearchFilter' );