워드프레스에서 회원/게스트가 블로그 글 포스팅하도록 하는 방법

워드프레스에서 회원이나 게스트가 블로그 글을 포스팅하도록 하면 어떨까 고민해보신 분들이 계실 것입니다. 사용자들이 프런트엔드에서 글쓰기를 할 수 있다면 사용자들의 활발한 참여를 유도하는 데 도움이 될 것입니다. 이와 관련된 몇 가지 플러그인이 있습니다만 인터넷에 소개된 대부분의 플러그인 오래되고 기능도 제한적입니다. 대시보드의 플러그인 페이지에서 "Frontend Posting" 키워드를 사용하여 검색해보면 몇 가지가 검색됩니다. 그 중에서 AccessPress Anonymous Post와 WP User Frontend가 평가도 괜찮고 나름대로 잘 만들어진 플러그인 같습니다.

이외에도 Bimber, BoomBox와 같은 워드프레스 테마를 사용하면 프런트엔드에서 글쓰기가 가능합니다. 자세한 정보는 "사용자들의 참여를 유도하는 바이럴 매거진 테마 - Bimber"와 "9Gag 같은 사이트를 만들 수 있는 BoomBox 테마"를 참고해보세요.

커뮤니티에서 회원들이 글을 작성하고 회원 간 메시지를 보내는 등 커뮤니티 기능이 필요한 경우 무료 및 유료로 이용할 수 있는 강력한 사용자 프로파일, 그룹, 커뮤니티, 멤버십, 콘텐츠 제한, 메시징, 우커머스 통합 기능을 제공하는 ProfileGrid과 같은 플러그인을 사용할 수 있습니다.

※참고로 플러그인을 사용할 경우 플러그인에서 제공되는 기능 외에 기능을 추가하거나 레이아웃을 변경하는 데 한계가 있을 수 있습니다. 그런 경우 Toolset을 사용하면 코딩 지식이 없어도 쉽게 프런트엔드 포스팅 양식을 만들 수 있습니다.

컨택트 폼 플러그인을 활용한 프런트엔드 포스팅

방문자나 회원이 컨택트 폼 (Contact Form) 양식을 통해 제출하는 프런트엔드 포스팅 기능을 구현하고 싶은 경우 Ninja Forms 플러그인의 Front-End Posting 애드온이나 WPForms 플러그인의 유료 버전을 이용할 수 있습니다.

아래에서 소개하는 플러그인보다는 유연하게 적용이 가능할 것 같습니다.

로그인하지 않고 글쓰기가 가능한 AccessPress Anonymous Post

워드프레스 프런트엔드 글쓰기 양식 만들기

AccessPress Anonymous Post는 로그인하지 않고 프런트엔드에서 글쓰기가 가능한 플러그인입니다.

입력폼을 살펴보면 위와 같이 구성되어 있습니다. 작성된 글은 대시보드(알림판)에서 설정한 카테고리에 지정됩니다. 에디터가 워드프레스에서 기본적으로 제공되는 에디터와 동일합니다(다른 에디터도 선택 가능). 우리나라에서 선호하는 스타일의 에디터가 아니지만 아래에서 살펴볼 "WP User Frontend"와 달리 프런트엔드에서도 글의 서식을 지정할 수 있어 좋은 것 같습니다. 글을 제출하면 대시보드에서 글을 제출한 것과 동일하게 작동합니다.

워드프레스 프런트엔드 포스팅 플러그인

관리자 설정 페이지에서 "Allow Media Uploads:"란을 체크하면 로그인 사용자가 직접 그림을 올릴 수 있는 메뉴가 표시됩니다.

그림을 업로드하면 미디어 라이브러리에 저장된다고 합니다.

이 플러그인의 특징은 다양한 옵션을 제공하고 프런트엔드에서 게스트도 글쓰기가 가능하도록 지원한다는 점입니다.

AccessPress Anonymous Post Pro

AccessPress Anonymous Post Pro는 AccessPress Anonymous Post의 유료 버전입니다.

AccessPress Anonymous Post Pro 워드프레스 프런트엔드 글작성 플러그인

AccessPress Anonymous Post Pro 플러그인에서는 커스텀 필드를 추가할 수 있고, 여러 개의 카테고리와 태그를 선택할 수 있는 기능이 있습니다. 그리고 모든 커스텀 포스트 타입과 분류(Taxonomy)도 지원합니다. 유료 버전이라서 확실히 기능과 레이아웃면에서 장점이 있는 것 같습니다. 사용자 평가도 4.83(5.0 만점)으로 매우 높은 편입니다.

무제한 폼을 만들 수 있고 드래그 & 드롭 빌더로 쉽게 폼을 만들도록 지원합니다. 그리고 무제한 파일, 이미지, 동영상 업로드가 가능합니다. 게스트 사용자나 로그인 사용자가 글을 게시하도록 설정할 수 있습니다. 또, 글이 게시되면 관리자에게 알림 이메일이 전송되는 기능도 있네요. 이외에 Captcha로 스팸성 글을 차단하는 기능도 있습니다.

WP User Frontend

WP User Frontend Writing  사용자 프런트엔드 글 제출 플러그인

WP User Frontend는 로그인 사용자만 글쓰기가 가능합니다. 설치를 한 후에 원하는 페이지에 숏코드를 삽입하면 대시보드(알림판)에 접속하지 않고도 로그인 사용자들이 글을 작성할 수 있습니다.

글쓰기 화면은 위와 같습니다. 특성 이미지를 등록할 수 있도록 설정할 수 있고 글 제목, 카테고리, 글 내용, 태그, 파일 첨부(옵션) 등의 필드로 이루어져 있습니다. 그리고 원하는 경우 사용자 필드를 추가할 수 있습니다. 작성된 글은 알림판에서 작성된 것과 동일하게 블로그 페이지와 카테고리 페이지 등에 나타납니다.
이 플러그인은 앞서 살펴본 AccessPress Anonymous Post에 비해 기능이 다소 떨어지고 게스트 글쓰기가 안 되는 단점이 있습니다. 그리고 입력 화면에서 볼 수 있듯이 자세한 서식을 지정하거나 그림을 중간에 삽입하는 등의 기능은 없지만(썸네일을 지정하는 기능은 제공), 사용자들이 간편하게 글쓰기를 할 수 있는 환경을 제공할 수 있습니다.

워드프레스 게시판 플러그인 KBoard를 개조하여 회원/게스트 글쓰기 기능 구현

게시판은 사용자 참여를 유도할 수 있는 훌륭한 도구입니다. 게시판 형식으로 글이 표시되는 것보다 일반 글을 작성한 것처럼 KBoard 등의 게시판 플러그인을 수정하는 방법도 고려해볼 수 있습니다. 실제로 이 페이지에서는 별도의 카테고리처럼 표시되도록 KBoard를 개조하여 만들어 구현되어 있습니다. 관리자만 글쓰기가 가능하지만 KBoard의 "권한 설정"에서 회원 또는 게스트 글쓰기가 가능하도록 설정할 수 있습니다.

글쓰기 입력폼의 경우 워드프레스에서 기본적으로 제공하는 에디터 대신에 외부 에디터(예: 네이버 SmartEditor)를 이식하면 우리나라 실정에 맞는 글쓰기 환경을 제공할 수 있고, 입력 필드도 자유롭게 추가/제거할 수 있습니다. (하지만 KBoard에서 작성하는 글은 사용자 정의 글 유형에 해당하고 일반 블로그 글(Single Post)과는 달리 블로그 목록, 글 카테고리 등에 추가되지 않습니다.) 블로그 글과는 별도의 카테고리를 유지하고 싶은 경우에 유용합니다.

마치며

워드프레스에서는 대시보드라는 독특한 관리자 페이지를 제공합니다. 회원들에게 Contributor 또는 Author 역할을 제공하면 해당 회원들도 글을 작성할 수 있습니다(사용자 역할(회원 등급) 이해 참고). 이 경우 대시보드에 접속하여 글을 작성할 수 있습니다. 관리자 페이지에 접속하지 않고 글을 작성하기를 원하는 경우에는 위에서 살펴본 플러그인을 사용하면 간편하게 프런트엔드에서 글쓰기가 가능합니다. 그리고 KBoard 등의 게시판을 커스터마이징하면 사용자 요구에 맞는 방식으로 글쓰기 양식을 구현할 수 있습니다.

참고:


3개 댓글

  1. 안녕하세요. 워드프레스를 통해 홈페이지를 취미 삼아 만들고 있습니다. 워드프레스로 홈페이지를 만들면서 이 블로그의 글을 정말 많이 참조하였네요.

    게시판 플러그인을 통해 제한적이지만 회원들 글도 남길 수 있어 아이디어 공유도 하고 있습니다.

    그런데 혹시, 회원들이 로그인을 해서 제가 올린 글(Posts)들을 마치 장바구니에 담듯이 글을 자신만의 공간(아이디)에 따로 저장(북마크, 퍼가기 등)을 할 수 있는 방법이 있을까요? 제가 올린 자료를 자기 입맛에 맞게 골라서 보게 하고 싶은데 말이죠

    1. 안녕하세요, Swan님.

      커뮤니티 중에서 이런 기능을 제공하는 커뮤니티가 있나요? 네이버 카페나 다음 카페에서 이런 기능을 본 적이 없는 것 같아서요.

      다음 플러그인이 이와 비슷한 기능을 하는지 체크해보시겠어요?

      https://wordpress.org/plugins/cbxwpbookmark/

      이 플러그인을 설치하여 테스트해보지 않아서 정확히 어떻게 작동하는지는 확인하지 못했습니다.

      This plugin is inspired from youtube’s bookmark or favorite feature. User can create their own bookmark category public or private and save articles inside different folders/list/category. Later we extended the plugin so that category can be global created by admin or single click bookmark without any category as pro features. There are lots of practical use for this simple but useful(we like to call it ‘powerful’) plugin. This plugin can help you create a bookmark site or user generated list site.

      ==>
      이 플러그인은 유뷰브의 북마크 또는 즐겨찾기 기능에서 영감을 얻은 것이다. 사용자들은 자신만의 공개 또는 비공개 북마크 카테고리를 생성하여 아티클(article)을 다른 폴더/리스트/카토고리 내에 저장할 수 있다.

댓글 남기기

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