워드프레스에서 회원으로 가입한 신규 사용자를 관리자가 승인할 수 있는 기능은 유료 회원 가입 플러그인에서 지원됩니다. 굳이 이 기능을 위해서 유료 플러그인까지 사용하고 싶지 않은 경우 New User Approve라는 무료 플러그인을 사용할 수 있습니다.
이 플러그인을 설치하고 활성화하면 대시보드의 왼쪽 사이드바에서 사용자 > 모든 사용자를 선택하여 모든 사용자 목록을 표시했을 때, 개별 사용자 이름에 마우스를 가져다 대면 "Approve", "Deny" 옵션이 추가되어 있음을 확인할 수 있습니다.
로그인 페이지에 "Welcome to WordPress. This site is accessible to approved users only. To be approved, you must first register"라는 문구가 표시되어 승인된 사용자만 사이트에 접근할 수 있다는 메시지가 표시됩니다. (하지만 승인된 사용자만 로그인이 가능하다고 문구를 수정하는 것이 좋을 듯합니다.)
승인되기 전에 로그인을 시도하면 위와 같이 "계정이 아직 승인 대기 중"이라는 오류 메시지가 표시됩니다.
참고로 WooCommerce를 사용하는 경우 New User Approve 플러그인이 제대로 작동하지 않는다고 합니다. 그리고 BuddyPress에서도 비슷한 문제가 발생하는 것 같습니다. 자세한 내용은 여기를 참고해보시기 바랍니다. 이 플러그인은 유료 플러그인을 사용하지 않고 신규 사용자를 승인할 수 있는 유용한 플러그인이지만 WooCommerce 등 로그인을 자체적으로 처리하는 다른 플러그인과 충돌하여 제대로 작동하지 않을 수도 있는 것 같습니다.
참고로 모두들 알고 계시겠지만, 관리자 페이지에서 설정 > 일반을 누르고 "멤버쉽" 옵션 부분의 "누구나 가입할 수 있습니다."에 있는 체크박스의 체크를 해제하면 일반인이 회원 등록을 할 수 없게 됩니다.
클라우드웨이즈에서 로그인 단계에서부터 계속 활성화 대기중이라고 뜨는데 해결방법 아시나요?
클라우드웨이즈(Cloudways)에서 한국 사용자들이 증가하면서 가입 시 신원 확인을 강화하고 있는 것 같습니다. 계정 활성화 문제에 대해서는 다음 글을 참고해보세요:
https://avada.tistory.com/3039