케이보드(kboard)로 게시판을 만들어서 사용하다보면 관리자 등급 이외에도 wp-admin 페이지 메뉴에서 kboard 메뉴를 보여줘야 하는 경우가 생긴다.
이번에 필자가 진행하는 프로젝트 중에도 ‘manager’라는 등급을 따로 만들어서 기본 사용 권한은 editor와 맞추되 kboard 메뉴를 사용할 수 있도록 해야 하는 일이 생겼다.
전제 조건
우선 회원 등급(user role)별로 세부 권한을 편하게 조정할 수 있도록 ‘User Role Editor’라는 플러그인을 사용한다. 회원관리를 한다면 거의 필수적으로 사용하는 플러그인 중에 하나다.
이 플러그인을 활용하는 이유는 워드프레스의 user role을 추가하고 세부 권한을 추가하거나 삭제할 수 있기 때문이다. 플러그인 설정 화면에서 이를 쉽게 할 수 있다. (플러그인 바로가기 : https://wordpress.org/plugins/user-role-editor/)
이런 세부 권한을 추가하거나 삭제하는 항목은 워드프레스 코어나 각 플러그인 개발사에서 제공을 해야 가능하다. 초창기 케이보드에서는 케이보드 설정 메뉴는 무조건 Admin에게만 나오도록 했으나, 현재는 간단한 권한 변경을 통해서 다른 User Role을 가진 사용자에게도 보여질 수 있도록 업데이트 된 상태다. 케이보드 짱이다.
manage_kboard
권한 변경을 하고자 하는 회원등급을 선택한 후에 manage_kboard를 활성화시켜주면 즉, 체크 표시 해주면 해당 등급에서 비로소 케이보드 메뉴를 볼 수 있다.
매우 간단하고 편리하다.
예외 – 비밀글
케이보드 어드민 메뉴를 추가했더라도 해당 회원등급이 게시판에 ‘선택된 관리자’로 등록이 되어 있지 않으면 비밀글을 열어볼 수 없다. 따라서 게시판 목록 및 관리 -> 게시판 선택 -> 권한설정으로 이동하여 선택된 관리자에 특정인의 아이디를 넣어줘야 한다. 비밀글은 무조건 Admin 혹은 ‘선택된 관리자’에 등록이 되어야 한다는 말이다.
관련된 인원이 소수이면 상관없지만, 매우 많다면 살짝 불편한 일이 되겠으나 관리자 수준의 메뉴이기 때문에 그럴 일은 없을 듯 하다.
최근 글(Recent Post / 最近的帖子)