search.php:検索対象の絞り込み

WordPressで検索を作る際に、カスタム投稿の中だけを検索対象にしたい。
そういった場合のfunction.phpへの記述をご紹介します。

参考:http://works.coldsleep.jp/blog/search-method/

function SearchFilter($query) {
  if ($query->is_search) {
    $query->set('post_type', 'カスタム投稿名');
  }
return $query;
}
add_filter('pre_get_posts','SearchFilter');

これでめでたく、カスタム投稿に作った記事内容だけが検索結果に表示されるようになりました。

admin

cl0606

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です