function searchFilter($query) {
if ($query->is_search) {
if ( !isset($query->query_vars['post_type']) ) {
$query->set('post_type', 'post');
}
}
return $query;
}
add_filter('pre_get_posts','searchFilter');
워드프레스 블로그나 웹사이트를 구축할 때 검색 위젯이나 검색 창을 넣었는데, 검색을 하면, 글 뿐만 아니라 페이지, 커스텀 필드의 영역까지 검색이 되는 경우가 있다.
이러한 경우 위의 코드를 테마설치 경로/functions.php 파일 가장 하단에 추가하면 원하는 영역만 검색이 반영될 수 있도록 할 수 있다.
반응형
댓글