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

wordpress

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

functions.php

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function SearchFilter($query) {
if (!is_admin() && $query->is_search()) {
$query->set('post_type', 'post');
}
return $query;
}
add_action( 'pre_get_posts','SearchFilter' );
function SearchFilter($query) { if (!is_admin() && $query->is_search()) { $query->set('post_type', 'post'); } return $query; } add_action( 'pre_get_posts','SearchFilter' );
function SearchFilter($query) {
  if (!is_admin() && $query->is_search()) {
    $query->set('post_type', 'post');
  }
  return $query;
}
add_action( 'pre_get_posts','SearchFilter' );