Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

이전 글에서 워드프레스 기본 사용자 역할이 어떻게 작동하는지 살펴본 적이 있습니다. 이 역할들은 대부분의 웹사이트 요구 사항을 충족하도록 설계되었으며, 실제로도 그 목적을 잘 수행합니다.

하지만 각 역할의 권한을 수정하거나, 원하는 권한을 가진 새로운 역할을 추가해야 하는 상황이 생길 수 있습니다. 이럴 때 Capability Manager Enhanced 플러그인을 활용하면 손쉽게 해결할 수 있습니다.

설치 방법

Capability Manager Enhanced는 워드프레스 관리자 페이지에서 바로 설치할 수 있습니다. "플러그인 → 새로 추가" 메뉴로 이동한 뒤 검색창에 "Capability Manager Enhanced"를 입력하세요.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

또는 워드프레스 공식 저장소에서 zip 파일을 다운로드한 후, FTP를 통해 웹사이트의 플러그인 폴더에 직접 업로드하는 방법도 있습니다.

플러그인을 설치하고 활성화했다면 "사용자 → Capabilities" 메뉴로 이동하여 설정 화면을 불러옵니다.

화면 구성 살펴보기

Capabilities 페이지는 매우 직관적으로 구성되어 있습니다. 화면 오른쪽에는 몇 가지 옵션이 표시되며, 여기서 편집할 역할을 선택하거나 새로운 역할·권한을 추가하거나, 기존 역할을 복제해 새 역할을 만들 수 있습니다.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

페이지의 메인 영역에는 각 사용자 역할에 대해 켜거나 끌 수 있는 모든 권한이 표시됩니다. 예를 들어 관리자(Administrator) 역할은 웹사이트에서 거의 모든 작업을 수행할 수 있으므로 해당 역할의 모든 체크박스가 선택되어 있는 것을 확인할 수 있습니다.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

특정 역할의 권한을 켜거나 끄는 방법은 간단합니다. 해당 권한과 연결된 체크박스를 선택 또는 해제한 후 페이지 하단의 "Save Changes" 버튼을 클릭하면 됩니다.

페이지 하단의 "Delete Role" 버튼을 클릭하면 역할 자체를 삭제할 수도 있습니다.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

또한 페이지 하단 근처에는 "Additional Capabilities"라는 섹션이 있습니다. 여기에는 워드프레스 코어가 아닌, 설치된 플러그인과 테마를 통해 정의된 추가 기능들이 표시됩니다.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

이 섹션의 내용은 웹사이트에 설치된 플러그인의 종류에 따라 달라집니다.

이제 몇 가지 실전 예시를 통해 이 플러그인이 실제로 어떻게 활용되는지 살펴보겠습니다.

1. 기고자(Contributor)에게 이미지 업로드 허용하기

기고자(Contributor) 역할의 한계 중 하나는 관리자나 편집자의 개입 없이는 게시물에 이미지나 미디어 파일을 업로드할 수 없다는 점입니다.

이미지 하나를 추가할 때마다 관리자나 편집자가 일일이 확인하는 것은 번거로운 일입니다. 따라서 이 권한을 켜서 기고자 역할을 보완하는 것이 좋습니다.

  1. 사이드바에서 "Contributor"를 선택하고 "Load"를 클릭합니다.
  2. "Other WordPress Core Capabilities" 섹션으로 이동합니다.
  3. "upload_files" 항목에 체크합니다.
  4. 다른 설정도 변경하고 싶다면 옵션을 체크하거나 해제합니다.
  5. 페이지 하단으로 스크롤한 뒤 "Save Changes"를 클릭합니다.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

2. 작성자(Author)가 발행한 게시물을 삭제하지 못하도록 제한하기

기본 작성자(Author) 역할에는 한 가지 문제점이 있습니다. 바로 해당 역할의 사용자가 자신이 발행한 게시물을 삭제할 수 있다는 것입니다. 이는 바람직하지 않은 구조이며, 이 권한을 비활성화하여 문제를 해결할 수 있습니다.

  1. 사이드바에서 "Author"를 선택하고 "Load"를 클릭합니다.
  2. "Deletion Capabilities" 섹션으로 이동합니다.
  3. "Delete Published" 아래의 항목들을 체크 해제합니다.
  4. 필요하다고 판단되는 다른 변경 사항을 적용합니다.
  5. 페이지 하단으로 스크롤한 뒤 "Save Changes"를 클릭합니다.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

3. 새로운 사용자 역할 만들기

특별한 필요가 있고 기본 역할을 수정하고 싶지 않다면, 새로운 역할을 만들어 각 역할에 정확히 필요한 권한만 부여한 후 사용자에게 할당할 수 있습니다.

예를 들어 "댓글 검토자(Comment Moderator)"라는 역할을 만들고, 이 역할에는 "read(읽기)"와 "moderate_comments(댓글 검토)" 권한만 부여할 수 있습니다. 특정 사용자 그룹이 오직 댓글 검토만 담당하도록 운영하는 웹사이트에 유용한 방식입니다.

  1. 사이드바에 역할 이름을 입력하고 "Create"를 클릭합니다.
  2. 기본적으로 어떤 권한도 선택되어 있지 않습니다. 댓글 검토자 역할이라면 "Other WordPress Core Capabilities"에서 "read"와 "moderate_comments"를 선택합니다.
  3. 페이지 하단으로 스크롤한 뒤 "Save Changes"를 클릭합니다.

워드프레스 커스텀 사용자 역할(Custom User Role) 만드는 방법

이것으로 끝입니다. 이제 댓글 검토만을 전담할 사용자에게 할당할 수 있는, 완벽하게 작동하는 커스텀 사용자 역할이 완성되었습니다.

마무리

워드프레스의 기본 사용자 역할이 마음에 들지 않는다면 Capability Manager Enhanced 플러그인을 사용해 보시길 권합니다. 이 플러그인을 활용하면 사용자가 웹사이트와 상호작용하는 방식을 훨씬 더 세밀하게 제어할 수 있습니다.