WordPress에서 사용자 역할 생성 및 관리를 통해 사용자 유형 할당
게시 됨: 2019-03-27
WordPress는 콘텐츠 관리 시스템이 필요한 웹사이트에 널리 사용되는 옵션입니다. 다른 CMS와 마찬가지로 WordPress는 웹 사이트 관리자 및 관리자의 요구 사항을 충족하는 사전 정의된 포괄적인 사용자 역할을 제공합니다.
대부분의 웹 사이트 소유자는 특정 사용자에게 대시보드에 대한 제한된 액세스를 제공할 수 있다는 사실을 모릅니다. 이 작업은 특정 사용자 그룹만 특정 관리자 패널 영역 및 옵션에 액세스할 수 있도록 합니다. 사용자 정의 WordPress 사용자 역할은 또한 전체 웹사이트를 다운시킬 수 있는 사고의 가능성을 최소화하는 데 도움이 됩니다.
사용자 역할을 정의하는 데 어려움이 있습니까?
Cloudways Expert가 WordPress 스토어에서 모든 것을 수정하도록 하세요.
이 기사에서는 플러그인을 사용하여 WordPress의 새 사용자 역할을 만드는 두 가지 방법을 설명하고 웹사이트의 모든 것이 제어되는지 확인합니다.
- WordPress 사용자 역할 이해
- 새 사용자 역할 생성 준비
- 플러그인을 통해 WordPress 사용자 역할 수정
- 새 WordPress 사용자 역할 만들기
- 수동으로 WordPress 사용자 역할 생성, 편집 또는 삭제
- 기본 사용자 역할 제거
- 새 사용자 역할 생성
- 사용자에게 "조정자" 역할 할당
- 사용자에게 "초보자" 역할 할당
- 플러그인을 통해 WordPress 사용자 역할 수정
WordPress 사용자 역할 이해
WordPress에서 사용자 역할은 다음의 조합입니다.
- 역할
- 기능
역할 은 WordPress 관리자 패널에 표시될 사용자 그룹의 이름이고 기능은 관리자가 활성화하거나 비활성화할 수 있는 권한입니다.
기본적으로 WordPress에는 6개의 기본 사용자 역할이 있습니다.
- 최고 관리자 : 네트워크 관리 기능을 포함하여 전체 웹사이트에 액세스할 수 있는 프로필입니다.
- 관리자 : 모든 관리 권한이 있는 프로필입니다.
- 편집자 : 자신 및 다른 사용자의 게시물을 생성, 편집, 게시할 수 있는 프로필입니다.
- 작성자 : 자신의 게시물만 작성, 편집, 게시할 수 있는 프로필입니다.
- 기고자 : 게시물을 만들고 편집할 수 있지만 게시할 수는 없는 프로필입니다.
- 가입자 : 자신의 프로필만 관리할 수 있는 프로필입니다.
대시보드 내에서 바로 WordPress 권한을 찾을 수 있습니다.
WordPress 관리자 패널에 로그인하고 사용자 → 모든 사용자로 이동합니다.
웹사이트에서 사용 가능한 현재 WordPress 역할을 볼 수 있습니다.

새 WordPress 역할 생성 준비
WordPress 사용자의 역할을 생성, 편집 또는 삭제하는 방법에는 두 가지가 있습니다.
1. 플러그인을 통해 WordPress 사용자 역할 수정
때로는 WordPress 사용자 권한을 제어할 수 있는 플러그인이 가장 간단한 솔루션을 제공합니다. WordPress 사용자 역할 및 기능을 추가, 수정 및 삭제하기 위한 플러그인이 많이 있습니다. 체크 아웃할 가치가 있는 플러그인 중 하나는 PublishPress의 Capability Manager Enhanced이지만 이 자습서에서는 WordPress 사용자 역할 편집기 플러그인을 사용해 볼 것을 제안합니다.
설치 및 활성화되면 왼쪽 창에서 사용자 → 사용자 역할 편집기로 이동합니다.

보시다시피 WordPress 사용자의 기능을 추가/수정/삭제하는 옵션이 많이 있습니다.
우선 WordPress 사이트에 있는 모든 WordPress 역할을 볼 수 있습니다. 업데이트하거나 변경하려면 목록에서 사용자 역할을 선택하십시오.

제 경우에는 WordPress Editor 역할을 선택하고 Granted Only 라고 표시되어 있습니다. Editor에 할당된 기존 기능을 볼 수 있습니다.

WordPress 액세스 수준 및 역할의 기능에 익숙하지 않은 경우 이 WordPress Codex를 읽고 자세히 이해하십시오.
WordPress 사용자 역할 편집기 플러그인을 사용하면 확인란을 선택하여 기능의 이름을 바꿀 수 있습니다.

기능이 사람이 읽을 수 있는 형식으로 표시되는 방법은 다음과 같습니다.

자, 이제 플러그인이 각 WordPress 사용자에게 할당된 기존 WordPress 사용자 권한을 나열하는 방법에 대한 아이디어를 얻었습니다.
WordPress 사용자의 기능을 높이려면 왼쪽에서 해당 그룹으로 이동할 수 있습니다. 예를 들어, 현재 기능 외에도 WordPress 편집자 역할 이 플러그인 을 추가 및 활성화 하도록 허용하고 싶습니다.
이를 위해 왼쪽 창에서 플러그인 그룹으로 이동하여 플러그인 설치 및 플러그인 활성화를 선택하고 오른쪽의 업데이트 버튼을 클릭하여 사용자를 업데이트 합니다.

이제 Granted Only 섹션을 방문하면 에디터 가 이제 플러그인을 설치 하고 활성화 할 수 있음을 알 수 있습니다.

특정 WordPress 사용자 역할에 대한 기능을 추가(또는 제거)하려면 왼쪽 창에서 해당 그룹으로 이동하고 그에 따라 기능을 할당(또는 제거)합니다.
새 WordPress 사용자 역할 만들기
사용자 역할 편집기 플러그인을 사용하면 관리자, 작성자, 편집자 등 외에 새로운 WordPress 역할을 만들 수도 있습니다. 오른쪽 메뉴에서 역할 추가 버튼을 클릭하면 다음을 묻는 새 팝업이 나타납니다.
- 역할 이름(ID): 각 사용자 역할에 대한 고유 ID입니다.
- 표시 역할 이름: 표시될 역할 의 이름입니다.
- 복사본 만들기: 새 역할의 기초를 형성할 현재 역할을 선택합니다.

제 경우에는 편집자 역할 을 복사 하고 새 역할의 이름을 Editor Limited Access 로 지정했습니다 . 새 역할에는 원래 편집자 역할과 동일한 기능이 모두 있음을 알 수 있습니다.

이제 이 새 역할에 대한 기능을 추가/제거할 수 있습니다.
역할을 추가하는 것과 마찬가지로 새 기능을 추가/생성하고 WordPress 사용자 역할에 할당할 수도 있습니다.
다음으로 코드를 통해 사용자 지정 WordPress 사용자 역할을 만드는 방법을 보여 드리겠습니다.
Cloudways 팀원 기능을 사용하여 클라우드 서버에서 사용자 역할 할당
번거롭지 않은 경험을 위해 관리 호스팅을 사용해보십시오.
2. WordPress 사용자 역할을 수동으로 생성, 편집 또는 삭제
WordPress를 사용하면 특정 사용자 그룹(역할)에 제한된 권한/기능을 할당하여 기본 사용자 역할을 제거하고 사용자 정의 역할을 생성할 수 있습니다.

CMS는 WordPress 역할 및 기능을 관리하기 위한 5가지 기능을 제공합니다.
- add_role() : 사용자 지정 역할을 추가합니다.
- remove_role() : 사용자 지정 역할을 제거합니다.
- add_cap() : 역할에 사용자 지정 기능을 추가합니다.
- remove_cap() : 역할에서 사용자 정의 기능을 제거합니다.
- get_role() : 역할 및 해당 기능에 대한 정보를 가져옵니다.
기본 사용자 역할 제거
기존 역할을 제거하는 것으로 시작하겠습니다. WordPress에는 기본적으로 다음과 같은 5가지 역할이 있습니다.
- 구독자
- 편집자
- 기부자
- 작가
- 관리자
이 자습서에서는 Administrator 를 제외한 모든 사용자 역할을 제거합니다. 이를 위해 WordPress Admin → Appearance → Editor → Theme functions 로 이동 합니다.

remove_role() 함수를 사용하여 역할을 제거하겠습니다. 다음 코드 조각을 복사하여 테마 함수 파일 끝에 붙여넣습니다.
remove_role( '구독자' ); remove_role( '편집자' ); remove_role( '기고자' ); remove_role( '저자' );
파일 업데이트 버튼을 클릭합니다.

언급된 모든 WordPress 사용자 역할이 삭제되었는지 확인하려면 사용자 → 모든 사용자로 이동합니다.
Administrator 를 제외한 모든 기본 WordPress 역할이 삭제된 것을 볼 수 있습니다.

새 사용자 역할 생성
이 자습서에서는 아래 WordPress 사용자 권한을 사용하여 3개의 새 사용자 역할을 생성합니다.
- 관리자 : 완전한 관리 액세스 권한이 있습니다.
- 중재자 : 자신 및 다른 WordPress 사용자의 게시물을 생성, 편집, 게시할 수 있습니다.
- Newbie: 프로필을 편집하고 새 게시물을 작성할 수만 있습니다.
이러한 사용자 지정 WordPress 사용자 역할을 추가하기 위해 기본 add_role() 함수를 다음 구문과 함께 사용합니다.
add_role( $role, $display_name, $capabilities );
- $role : 역할 의 고유한 이름입니다.
- $display_name : 워드프레스 관리자 패널에 표시될 이름입니다.
- $capabilities : 역할의 권한입니다.
다음 은 모든 기능 목록입니다.
관리자
기본 관리자 역할을 삭제하지 않았기 때문에 역할의 모든 기능과 권한은 그대로 유지됩니다.
중재자
이 역할은 자신과 다른 WordPress 사용자의 게시물을 생성, 편집, 게시할 수 있는 권한이 있습니다.
다음 코드를 복사하여 테마 함수 파일 끝에 붙여넣습니다.
add_role('진행자', __(
'중재자'),
정렬(
'read' => true, // 사용자가 읽을 수 있도록 허용
'create_posts' => true, // 사용자가 새 게시물을 만들 수 있습니다.
'edit_posts' => true, // 사용자가 자신의 게시물을 편집할 수 있습니다.
'edit_others_posts' => true, // 사용자가 다른 사람의 게시물도 수정할 수 있습니다.
'publish_posts' => true, // 사용자가 게시물을 게시할 수 있습니다.
'manage_categories' => true, // 사용자가 게시물 카테고리를 관리할 수 있습니다.
)
);파일 업데이트 를 클릭합니다.

사용자에게 "조정자" 역할 할당
다음으로 이 역할을 사용자에게 할당하겠습니다. 이를 위해 워드프레스 대시보드 → 사용자 → 모든 사용자로 이동하여 아래 지침을 따르세요.

사용자 " Alex ."에게 중재자 역할 을 할당했습니다. (아래 이미지에서) 그가 로그인하고 " 대시보드 "로 이동하면 그의 새 역할의 기능에 따라 제한된 WordPress 액세스 권한이 있음을 알 수 있습니다.

초보자
이 역할은 프로필을 편집하고 새 게시물을 만들 수 있습니다.
이 역할을 추가하려면 다음 코드를 복사하여 테마 함수 파일 끝에 붙여넣습니다.
add_role('초보자', __(
'뉴비'),
정렬(
'read' => true, // 사용자가 읽을 수 있도록 허용
'create_posts' => true, // 사용자가 새 게시물을 만들 수 있습니다.
'edit_posts' => true, // 사용자가 자신의 게시물을 편집할 수 있습니다.
)
);코드를 붙여넣은 후 파일 업데이트 버튼을 클릭합니다.

사용자에게 "초보자" 역할 할당
사용자에게 새 역할을 할당하려면 WordPress 대시보드 → 사용자 → 모든 사용자로 이동하여 아래 지침을 따르세요.

사용자 " Dicaprio ."에게 Newbie 역할을 할당했습니다. (아래 이미지에서) 그가 로그인하여 Dashboard 로 이동하면 제한된 권한을 가짐을 알 수 있습니다.
이제 내 웹사이트에 등록하는 모든 방문자에게 Newbie 역할을 할당하겠습니다.

마무리!
이 기사에서는 WordPress 액세스가 제한된 WordPress 사용자 역할을 만드는 방법과 사용할 수 있는 다양한 유형 및 권한에 대해 설명했습니다. 이미 보았듯이 많은 사용자 정의 옵션이 있으며 각 WordPress 사용자가 사용할 수 있거나 사용하지 않도록 할 수 있는 상당한 작업 여유가 있습니다.
플랫폼에서 어떤 WordPress 사용자 권한을 활성화했습니까? 아래 상자에 의견을 남겨 우리와 경험을 공유하십시오.
Q. WordPress의 다른 사용자 역할은 무엇입니까?
기본적으로 WordPress에는 최고 관리자, 관리자, 편집자, 작성자, 기고자 및 구독자의 6가지 기본 사용자 역할이 있습니다. 각 WordPress 사용자는 액세스 수준이 다릅니다.
Q. WordPress에서 사용자 역할을 어떻게 설정합니까?
WordPress에서 사용자 역할을 설정하는 방법에는 두 가지가 있습니다. "사용자 역할 편집기"와 같은 플러그인을 사용하거나 위의 지침에 따라 직접 코딩하십시오.
Q. WordPress에서 편집자 역할은 무엇입니까?
WordPress 사용자 역할 "편집자"는 자신 및 다른 사용자의 게시물을 생성, 편집, 게시할 수 있습니다.
