WordPress에는 기본적으로 "구독자", "기여자", "저자", "편집자", "관리자"라는 5가지 사용자 역할이 있으며 권한은 낮은 것부터 높은 것까지 있지만 기본 5가지 역할만으로는 충분하지 않을 수 있습니다. 이때 add_role() 함수를 이용하여 역할을 생성할 수 있습니다.
사용방법
add_role( $role, $display_name, $capabilities );
매개변수
$역할
(문자열) (필수) 사용자 역할 ID
기본값: 없음
$display_name
(문자열) (필수) 전경에 표시되는 사용자 역할의 이름
기본값: 없음
$능력
(배열) (선택) 사용자 역할의 권한
기본값: 없음
반환값
이 역할 ID를 가진 역할이 존재하지 않고 성공적으로 생성되면 WP_Role 클래스가 반환되고, 사용자 역할이 이미 존재하거나 생성에 실패하면 null이 반환됩니다.
예
$result = add_role( 'new_role_created', __( '新建用户角色例子', 'Bing' ), array( 'read' => true, 'edit_posts' => true, 'delete_posts' => false ) ); if( $result ) echo '用户角色创建成功!'; else echo '因为用户角色已经存在或者其它原因导致创建失败!';
기타
이 기능은 wp-includes/capability.php에 있습니다
워드프레스 사용자 시스템은 매우 단순해 보이지만 확장성이 매우 뛰어납니다. 플러그인을 잘 활용하면 워드프레스 사용자 시스템을 전문 포럼 시스템 못지 않게 만들 수 있습니다.
사용자 권한 관리는 사용자 시스템에서 매우 중요한 부분입니다. 이러한 ID의 권한은 매우 과학적으로 설계되었지만 여전히 모든 사람의 요구를 충족할 수는 없습니다. 이 문서에서는 이러한 ID의 권한을 사용자 정의하는 방법을 설명합니다.
먼저 Capability Manager Enhanced 플러그인을 설치하고 활성화한 후 "사용자" → "기능"으로 이동하여 권한 관리를 수행하세요.
먼저 오른쪽의 '새 역할 선택'에서 권한을 편집하려는 ID를 선택한 후 왼쪽에서 권한을 조정하세요.
조정 후 저장하세요.