Home사이트 설정User Role Editor – 사용자 등급, 권한 제어 기능

User Role Editor – 사용자 등급, 권한 제어 기능

1. 들어가기 전에

사용자 등급의 권한 조정 및 메뉴 접근 제한은 경우에 따라서 플러그인의 영향을 받을 수 있는 영역입니다. 이를 이용하는 것은 사용자의 자유이나, 잘못된 설정으로 인해 기대하는 바와 다른 결과를 가져올 수 있습니다. 안내해 드리는 가이드를 참고하여 충분히 확인한 이후에 적용하여 사용해 주세요.

이 가이드는 엠샵 사용자를 대상으로 하며, Admin Menu Editor Pro 플러그인과 User Role Editor 플러그인을 활용하는 가이드입니다. 해당 플러그인이 없거나 엠샵 사용자가 아닌 경우, 가이드 되는 화면이 사용하는 화면과 다를 수 있습니다.

2-1. User Role Editor 를 이용한 사용자 등급 활용

사용자 등급을 활용하기 위해서는 User Role Editor 플러그인이 필요합니다. 해당 플러그인은 워드프레스 플러그인 디렉토리에서 손쉽게 검색하여 설치할 수 있습니다. 플러그인을 미리 설치해 주세요.

우선 엠샵 사용자들의 경우 기본적으로 다음과 같은 사용자 등급이 설정되어 있습니다.
(경우에 따라 사용자 등급이 지정되어 있지 않을 수 있습니다)

administrator (관리자)
editor
author
contributor
subscriber
customer (고객)
shop_manager (상점관리자)
bronze_member (일반회원)
silver_member (우수회원)
gold_member (구매회원)

여기서 shop_manager와 customer 등급은 우커머스에서 설치하는 기본 등급으로 가급적 임의로 해당 등급을 삭제하지 않도록 주의해주세요. 또한, administrator (관리자) 등급은 사이트 관리자로 해당 등급이 없으면 사이트 관리자 어려워 지오니 임의로 삭제하지 않도록 주의해 주세요.

bronze_member, silver_member, gold_member 는 엠샵에서 추가한 등급으로 사이트에 따라서 원하시는 대로 활용하여 사용하시기 바랍니다.

각가의 등급은 각기 다른 권한을 가지고 있습니다. 워드프레스에서는 등급과 권한에 따라 각기 제한을 둘 수 있으며, 대다수의 플러그인이나 테마에서 권한과 등급을 기준으로 플러그인의 기능을 제한하고 있습니다.

2-2. User Role Editor 를 이용한 등급 추가

User Role Editor 는 기본적으로 사이트에 있는 권한을 설정하거나 제한할 수 있으며, 사용자 등급을 추가하거나 삭제할 수 있습니다. 

userroleeditor1

User Role Editor 플러그인을 설치 하신 경우, “회원 관리 > User Role Editor” 페이지로 이동을 합니다.

userroleeditor2

기본적으로 subscriber (구독자) 등급의 권한이 나열되어 있는 것을 확인할 수 있습니다.
subscriber 등급은 read 권한에만 설정이 되어 있어 읽기에 대한 권한만 가지고 있는 것을 알 수 있습니다.

여기서 엠샵회원(mshop_member)를 만들어 보도록 하겠습니다.
가이드를 보고 따라하시는 분들의 경우 원하시는 사용자 등급으로 명칭을 지정하여 사용하시기 바랍니다.

userroleeditor3

User Role Editor 화면 우측에 있는 “Add Role” 버튼을 클릭합니다.
해당 버튼을 클릭하면 다음과 같은 화면을 만날 수 있습니다.

userroleeditor4

Add New Role 창에서 Role name(ID) 칸에 등급아이디를 입력합니다.
아이디는 영문으로 입력해주어야 하며, 특수기호는 입력하지 않는 것이 좋습니다.
여기서는 mshop_member를 입력하도록 하겠습니다.

Display Role Name은 사용자나 관리자에게 보여지는 등급의 명칭을 입력하는 곳입니다.
여기서는 엠샵회원을 입력하도록 하겠습니다.

Make copy of 는 다른 등급의 내용을 복사하여 등급을 생성하는 기능으로 None 을 선택하면, 아무런 복사없이 등급이 생성되며, 특정 권한을 복사하게 되면, 해당 권한을 그대로 복사한 권한이 생성이 됩니다. 보통 상점 관리자의 기능을 제한하거나, 관리자의 기능을 제한하는 경우가 많으므로, 여기서는 Shop Manager(shop_manager)를 선택하도록 하겠습니다.

userroleeditor5

마지막으로 Add Role 을 클릭하여, 해당 권한을 추가합니다.

userroleeditor6

권한이 추가되면 위 그림과 같이 Role 엠샵회원 is created successfully 라는 메시지가 노출되며, 해당 등급의 권한이 나열됩니다. 현재는 Shop Manager 의 권한을 복사한 것이므로 동일한 권한을 가진 것입니다.

실제 등급을 만들었으면, 해당 등급의 아이디를 생성한 후, 로그인된 상태에서 하나씩 권한을 변경하면서 원하는대로 권한 제한이 되는지를 설정해 주세요. (권한은 사용하려는 플러그인이나 테마에서 권한 체크를 하지 않는 경우에는 제한이 되지 않을 수도 있습니다. 메뉴 접근 제한과 같은 기능 제한을 하시려는 경우에는 3-1 에서 진행하게 되는 Admin Menu Editor Pro 기능을 이용하여 함께 설정을 해주시기 바랍니다) 권한을 변경할때에는 특정 권한을 체크 해제 한 후, Update 버튼을 클릭하면 수정이 됩니다.

2-3. User Role Editor 를 이용한 등급 삭제

userroleeditor7

삭제를 하려는 권한을 선택한 후, 편집 중인 상태에서 Delete Role 버튼을 클릭하시면, 해당 등급을 삭제할 수 있습니다.

userroleeditor8

Delete Role 버튼을 누룬 후, 삭제할 등급을 선택한 후, Delete Role 을 누루시면 등급 삭제가 완료됩니다.

삭제된 내용은 복구가 되지 않사오니, 삭제시에는 주의하여 주시기 바랍니다.

3-1. Admin Menu Editor Pro 를 이용한 사용자별 메뉴 접근 제한 방법

사용자별로 메뉴 접근을 제한 하기 위해서는 Admin Menu Editor Pro 플러그인이 필요합니다. 해당 플러그인은 유료 플러그인으로 엠샵을 이용하시는 경우에는 기본 설치되어 있습니다.

adminmenu1

플러그인이 활성화가 되어 있는 경우, “사이트 설정 > Menu Editor Pro” 메뉴로 이동하여 설정 페이지로 접근이 가능합니다.

Admin Menu Editor Pro 설정 화면으로 이동하게 되면 다음과 같은 화면을 볼 수 있습니다.

adminmenu2

화면을 보시면, 상단에는 사용자 등급이 나열되어 있고, 하단에는 2열로 메뉴 구조가 표시되어 있습니다.

사용자 등급별로 메뉴를 제한하기 위한 것이기 때문에, 특정 권한을 하나 선택하여 제한을 해보도록 하겠습니다.

여기서는 Shop Manager 의 메뉴 접근 권한을 제한해 보도록 하겠습니다.

상단에 있는 Shop Manager 등급을 클릭하면 다음과 같이 메뉴 구조가 달라지게 됩니다.

adminmenu3

메뉴 구조별로 파란색 색상이 빠진 메뉴들은 선택에 해제되어 해당 등급에서 사용할수 없도록 설정된 것이며, 체크가 되어 있는 메뉴들은 상위 메뉴 또는 하위 메뉴가 해당 등급에서 사용이 가능하도록 설정이 되어 있는 것입니다.

단순히 해당 등급 사용자가 접근 하지 못하도록 할 메뉴를 체크해제하여 해제해 보도록 하겠습니다. 여기서는 “블로그 관리” 메뉴를 체크 해제해 보도록 하겠습니다.

adminmenu4

블로그 관리 옆의 체크박스의 체크를 해제하고, Save Changes 버튼을 클릭하면, 변경된 사항이 저장이 됩니다. 변경된 설정이 완료되면, Shop Manager 등급을 가진 사용자는 “블로그 관리” 메뉴를 접근할 수 없게 됩니다.

3-2. 특정 메뉴의 접근 제한이 불가능한 경우를 위한 방법

워드프레스의 경우 특정 메뉴나 기능에 영향을 받아 Admin Menu Editor Pro 에서 제한한 메뉴가 정상적으로 제한이 되지 않거나, 혹은 제한하지 않은 메뉴에 접근이 안되는 현상(“해당 페이지에 접근할 권한이 없습니다” 오류)이 발생할 수 있습니다. 이런 경우, 메뉴를 하나씩 해제하거나, 설정하면서 접근에 영향을 주는 메뉴가 있는지 확인하면서 설정해야 합니다.

특히, 우커머스의 경우 “우커머스 > 설정” 메뉴가 다른 우커머스 기능을 활용하는 메뉴와 연결되어 있는 경우가 많아, “우커머스 설정” 메뉴를 접근 제한하는 경우 다른 플러그인 메뉴를 제한하지 않았어도 권한 문제로 사용하지 못할 수 있습니다. 반드시, 메뉴 접근 제한을 설정하기 전에 충분히 테스트 아이디를 만들어 테스트 하신 후 이용하시기 바랍니다.

Was this article helpful to you? Yes No