WEB制作、マーケティングに関する情報をお届けします。ホームページ制作会社、テラのブログ

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

タグ:

WordPressに検索を行う際に固定ページを除外して記事だけを対象にしたいことは結構多いと思います。
検索結果を記事だけを対象にする。
下記のコードをテーマフォルダにあるfuntions.phpに追加してください。
管理画面から行う際はダッシュボードの外観、テーマの編集の「テーマのための関数 (functions.php)」から行ってください。

function my_search_rule($search) {
  if(is_search()) {
    $search .= " AND post_type = 'post'";
  }
  return $search;
}
add_filter('posts_search', 'my_search_rule');

これだけで固定ページを検索結果から除外できます。