bbPress 게시글과 답글에 숏코드를 허용하도록 설정하기

Last Updated: 2022년 09월 19일 댓글

워드프레스에서 포럼을 운영하여 사용자들과 소통하거나 BuddyPress를 함께 설치하여 워드프레스 사이트에서 커뮤니티를 만들 수 있습니다. bbPress 게시글과 답글에서는 기본적으로 숏코드 사용이 허용되지 않습니다. 단축코드가 게시글/답글에서 실행되도록 하려면 테마 함수 파일에 간단한 코드를 추가하여 솟코드 실행을 허용할 수 있습니다.

워드프레스 포럼 게시판

bbPress와 BuddyPress를 사용하여 워드프레스 커뮤니티를 구축할 수 있지만, 최근 BuddyPress 플러그인을 설치한 사이트의 수가 20만 개 이하로 하락하여 워드프레스 대표 커뮤니티 플러그인으로서의 위상이 흔들리고 있습니다. 대신, Ultimate Member와 같은 멤버십 플러그인을 활용하는 사례가 늘고 있다고 합니다.

워드프레스 커뮤니티 플러그인 BuddyPress 설치 사이트 수 하락

그림 설명: BuddyPress 설치 사이트 개수가 20만 개 이상에서 10만 개 이상으로 하락했다.

BuddyPress의 성장은 2016년과 2017년에 피크를 기록하고 이후로 하락 추세에 있습니다.

버디프레스는 2022년 12월 14일에 공개 예정으로 11.0.0 릴리스를 작업 중에 있습니다. 11.0.0 버전에서 Attachments / Activity 블록 에디터를 선보일 예정입니다. 자세한 정보는 BP 개발자 채팅에서 확인할 수 있습니다.

한국형 게시판을 만들고 싶은 경우에는 케이보드나 망보드와 같은 한국형 게시판 플러그인을 활용하면 편리합니다.

하지만 간단한 공지 게시판을 운영하거나 복잡한 기능이 필요하지 않은 심플한 게시판을 만들고 싶은 경우에는 bbPress를 활용해도 괜찮을 것 같습니다. bbPress에서 제공하는 훅(hook)을 활용하여 커스텀이 가능합니다.

워드프레스 bbPress 게시판

뉴스페이퍼(Newspaper)와 같은 매거진, 블로그 테마를 사용하는 경우 카테고리 글 표시 모듈을 활용하거나 특정 카테고리 페이지를 커스텀하여 공지 게시판 형태로 글을 표시하는 것도 가능합니다.

스니펫: bbPress 게시글과 답글에 숏코드를 허용하도록 설정하기

bbPress 게시글이나 답글에 숏코드(단축코드)를 사용하여 단축코드가 실행되지 않고 단축코드가 그대로 표시될 것입니다.

예를 들어, 워드프레스 통계 플러그인인 WP-Statistics를 사용할 경우 [wpstatistics stat=visitors time=today] 숏코드를 사용하여 오늘 방문자 수를 표시할 수 있습니다. 이 숏코드를 bbPress 게시글/답글에 입력하면 오늘 방문자 수가 표시되지 않고 숏코드 자체가 표시됩니다.

이는 기본적으로 bbPress 게시글 및 답글에서 숏코드가 허용되지 않기 때문입니다. 다음 코드 스니펫을 사용 중인 테마의 함수 파일(차일드 테마를 만들어 작업하세요)에 추가하면 게시글과 답글에서도 숏코드 사용이 허용됩니다.

// Allow Shortcodes in WordPress bbPress Forumns & Replies
add_filter( 'bbp_get_forum_content', 'do_shortcode' );
add_filter( 'bbp_get_reply_content', 'do_shortcode' );

테마 함수 파일에 위의 코드를 입력하려면 FTP로 접속하여 /wp-content/themes/활성화된_테마_폴더/functions.php 파일을 열어서 맨 아래에 코드를 추가하시면 됩니다.

워드프레스에서 FileZilla를 설치하여 FTP에 접속하는 방법은 여기를 참고해보세요.

참고


댓글 남기기

Leave a Comment