워드프레스가 기본적으로 포함하고 있는 역할(Role)은 세세한 부분을 책정할 수 없습니다. 이를 좀 더 세세하게 분류하고 권한을 나눠줄 수 있는 플러그인에 대하여 소개합니다.
User Role Editor 소개
User Role Editor는 사용자의 역할(Administrator 제외)을 몇 번의 클릭만으로 쉽게 변경할 수 있다. 워드프레스는 임의로 선택 가능한 기본 역할이 구독자(subscriber), 편집자(editor), 기여자(contributor), 글쓴이(author) 정도이지만, 이 플러그인을 이용해 필요에 따라 새로운 역할을 추가할 수 있다. 또한, 각각의 역할(기본 역할 포함)에 기능(capabilities)을 추가 및 제거가 가능하기에 권한 부여를 세밀하게 조정할 수 있다.
기존 사용자 및 새로운 사용자 모두에게 적용 가능하며, 사용자별로 기능을 부여할 수도 있다. 원한다면 여러 역할을 동시에 부여할 수도 있다. 멀티사이트도 지원한다.
- HOME
- User Role Editor
설치
자신의 워드프레스에 접속하여 플러그인에서 User Role Editor로 검색하여 설치하면 된다.
User Role Editor 사용법
플러그인을 설치후에 워드프레스의 관리자 패널에 접속하면 사용자 에 User Role Editor 라는 메뉴가 생성되어 있다.
메뉴 소개
- Select Role and change its capabilities : 셀렉트박스에서 원하는 역할을 선택하면 페이지가 자동적으로 갱신되고 선택된 역할에 대한 기능의 목록이 표시된다.
- Show capabilities in human readable form : 워드프레스의
edit_page
와 같은 표준 폼 양식 대신에 사람이 읽기 편한Edit page
와 같은 형식으로 폼의 기능 이름들을 표기할때 사용한다. 마우스를 각각의 기능들에 올리면 다른 이름을 표기해주기도 한다. - Show deprecated capabilities : 워드프레스가 업데이트되면서 사라진 역할 기능을 표시한다.
- Update : 부여할 기능을 체크/해제하여 수정하고 update 버튼을 이용해 변경사항을 저장한다. 멀티사이트를 사용중이라면 변경 사항을 모든 사이트에 대해 적용하도록 Apply to All Sites 에 체크하고 업데이트한다.
- Reset : 플러그인을 설치한 후 첫번째 수정후 또는 이전으로 역할 기능들을 복원이 필요하다면 이를 사용한다. 워드프레스를 설치후에 변경된 사용자 역할의 모든 것을 잃게 되니 유의하라.
- Add Role : 사용자정의(커스텀) 역할을 만들고 싶다면 이 버튼을 이용한다. 새로운 이름을 정해주고 드랍다운 목록에서 기존의 역할을 복사할 수도 있다. 라틴 알파벳 문자와 숫자, "_" 기호를 역할 이름으로 사용해야 하며 역할을 선택하지 않은 경우 구독자(Subscriber) 역할이 기본적으로 복사된다.
Add Capability : 새로운 사용자 기능을 추가하기 위해 사용한다. 라틴 알파벳 문자와 숫자, "_" 기호를 이름으로 사용한다. 추가된 기능을 사용하려면 해당 기능을 체크하고 플러그인 또는 활성화된 테마의
functions.php
파일에 이러한 기능이 있는지 확인해야 한다.if (!current_user_can('some_capability_you_added')) { echo "You don't have permission for it!"; return; }
- Delete Capability : 추가한 기능 또는 오래된 플러그인에서 역할 기능 삭제가 필요한 경우 이 버튼을 사용하면 된다. 처음에는 보이지 않으나 Add Capability로 기능을 추가했다면 이 버튼이 생겨난다.
User Role Editor를 이용해 사용자에게 직접 추가 기능을 부여할 수 있다. 사용자 목록을 열고 기능 추가가 필요한 사용자에게 마우스를 올리면 "Capabilities" 링크가 생겨난 것이 보일 것이다.
'워드프레스 > WP 플러그인' 카테고리의 다른 글
Loco Translate - 워드프레스 번역 플러그인 (0) | 2015.09.15 |
---|---|
User Access Manager - 워드프레스 접근 권한 확장 플러그인 (4) | 2015.09.08 |