워드프레스 포럼 플러그인 bbPress에 비밀 답변(Reply) 기능을 추가하려는 경우 bbPress - Private Replies라는 플러그인을 사용할 수 있습니다.
이 플러그인은 Reply에 대해서만 지원하고 Topic에 대해서는 지원하지 않습니다.
토픽이나 답변을 비밀글로 지정해주고 싶은 경우 인터넷에 공개된 몇 가지 코드를 조합하여 구현해볼 수 있습니다.
이 글은 2016년도에 작성되었으며 여기에 소개되는 플러그인은 오랫동안 업데이트가 안 되거나 제거되어 더 이상 이 방법을 이용할 수 없습니다. 이 기능을 원하는 경우 기능을 직접 개발해야 할 것 같습니다. Toolset과 같은 툴을 사용하면 코딩 지식이 없어도 기능 구현이 가능할 수 있을 것입니다.
이 글에 나와 있는 코드를 사용하면 [private]...[/private] 숏코드를 사용하여 일반 사용자가 관리자만 볼 수 있는 메시지를 전달할 수 있습니다. 즉, 토픽이나 답변에서 글 중간에 비밀번호나 민감한 내용을 private 숏코드로 관리자만 볼 수 있도록 할 수 있습니다.
코드를 직접 테스트해보면 일반인에게는 다음과 같이 표시됩니다.
관리자에게는 글이 정상적으로 표시됩니다. 위에서 [alert type="..."]...[/alert] 숏코드는 아마 Simple Alert Boxes나 비슷한 플러그인을 설치하면 경고 레이아웃으로 표시될 것 같습니다. 혹은 [alert type="..."] 부분을 적절한 HTML 태그로 대체하여 CSS로 레이아웃을 조정하는 방법이 더 좋을 것입니다. 혹은 alert 숏코드를 직접 만드는 것도 가능합니다. (이것은 별 것이 아니니 그냥 넘어 가겠습니다. 숏코드 만드는 방법은 여기를 참고해보세요.)
그러면 글을 작성할 때 "비밀글" 체크란만 추가할 수 있다면 그 값을 받아서 그 글 전체를 비밀글로 지정할 수 있을 것입니다. 토픽에 새로운 필드를 추가하는 방법은 여기에서 확인해볼 수 있습니다. 답변에 새로운 필드를 추가하는 방법도 비슷합니다(참고).
토픽/답변에 새로운 필드를 추가하면 다양하게 이용이 가능합니다. 예를 들어, 다음과 같이 각 토픽에 부가 정보(예: 분류)를 추가할 수 있습니다.
위에 설명한 private 숏코드로 메시지를 비공개로 만드는 방법과 토픽/답변에 새로운 필드를 추가하는 방식을 결합하여 토픽/답변 전체를 비공개로 만들거나, 별도의 텍스트 필드를 추가하여 해당 필드만 비공개로 만드는 방법이 가능할 것입니다. 그리고 그러한 필드는 관리자와 글쓴이만 볼 수 있도록 설정하면 될 것입니다(여기 참고).
위와 같이 작업하는 것이 별로 어려운 점은 없지만, 사실 번거롭습니다. 이런 경우 간단히 유료 플러그인을 사용하여 토픽이나 답변에 비밀 메시지를 추가하는 필드를 추가하는 것이 가능합니다.
bbPress Private Content WordPress Plugin은 bbPress 포럼에서 작동하고 토픽/답변에 비공개 메시지(Private Message)를 추가할 수 있습니다. (※ 이 플러그인은 코드캐년에서 삭제되었습니다.)
포럼 중에 워드프레스 아이디/비밀번호나 FTP 정보 등을 받을 받아야 하는 경우에 이 플러그인이 유용할 것 같습니다.
private 숏코드 소스 링크가 누락되었네요. 다음 글에서 소스를 확인할 수 있습니다: http://www.remicorson.com/private-bbpress-messages-made-simple/
다음 주에 글을 수정하겠습니다.