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 포럼
안녕하세요?
블로그를 방문해주셔서 감사합니다.
워드프레스 기본 검색 기능보다는 구글 맞춤검색 기능을 사용하면 검색을 구글에서 해 주기 때문에 관련성 있는 검색 결과를 제공하는 데 도움이 될 것입니다.