bbPress 게시글/답변 검색하기(워드프레스)

bbPress는 대표적인 무료 워드프레스 포럼 플러그인입니다. 워드프레스에서 커뮤니티 사이트를 운영하고자 할 경우 사용하기에 적합합니다. 다만, 레이아웃이 우리나라에서 사용되는 게시판과는 다른 형식이기 때문에 우리나라 게시판과 비슷한 모양을 만들려면 어느 정도의 커스터마이제이션이 필요합니다. (여기에서 한국형 게시판 형태로 수정한 bbPress 소스 파일을 다운로드할 수 있습니다.)

워드프레스 검색 기능에서 bbPress 게시글이 검색되지 않을 경우 Custom Post Type(커스텀 포스트 유형)을 검색해주는 플러그인을 사용하여 테스트해볼 수 있습니다. 저는 Search Everything이라는 플러그인을 설치하여 테스트해 보았는데, "모든 것을 검색한다"라는 플러그인 이름과는 달리 bbPress 게시판 글은 검색이 안 되네요. 플러그인으로 잘 해결이 안 되면 다음 코드를 함수 파일에 추가하면 bbPress 게시글/답변이 검색될 것입니다.

/**
*bbPress의 'topic' 커스텀 포스트 타입을 워드프레스 검색 결과에 표시되도록 하기  */

function ntwb_bbp_topic_cpt_search( $topic_search ) {
$topic_search['exclude_from_search'] = false;
return $topic_search;
}
add_filter( 'bbp_register_topic_post_type', 'ntwb_bbp_topic_cpt_search' );

/**
* bbPress 'forum' 커스텀 포스트 타입을 워드프레스 검색 결과에 표시되도록 하기  */

function ntwb_bbp_forum_cpt_search( $forum_search ) {
$forum_search['exclude_from_search'] = false;
return $forum_search;
}
add_filter( 'bbp_register_forum_post_type', 'ntwb_bbp_forum_cpt_search' );

/**
* bbPress 'reply' 커스텀 포스트 타입을 워드프레스 검색 결과에 표시되도록 하기  */

function ntwb_bbp_reply_cpt_search( $reply_search ) {
$reply_search['exclude_from_search'] = false;
return $reply_search;
}
add_filter( 'bbp_register_reply_post_type', 'ntwb_bbp_reply_cpt_search' );

// Source: bbpress.org 포럼

 


1개 댓글

  1. 안녕하세요?

    블로그를 방문해주셔서 감사합니다.

    워드프레스 기본 검색 기능보다는 구글 맞춤검색 기능을 사용하면 검색을 구글에서 해 주기 때문에 관련성 있는 검색 결과를 제공하는 데 도움이 될 것입니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.