[워드프레스] 무료 플러그인을 사용하여 기본 등록 양식에 이용약관 추가하기

참고: 인기 테마인 BE 테마(33%)The 7(35%) 할인 행사를 진행하고 있습니다.
참고

개요

워드프레스의 기본 회원 가입 양식은 당황스러울 정도로 단순합니다. 보통 사용자명과 이메일으로 회원 가입이 이루어집니다. User Registration Aide와 같은 무료 플러그인이나 유료 플러그인을 사용하여 필드를 추가할 수 있습니다. 특히 유료 플러그인을 사용하면 이용약관(사용약관)이나 심지어 우편번호와 같은 필드를 쉽게 추가할 수 있습니다. 또는 WordPress Codex 페이지(Customizing the Registration Form)를 참고로 하여 수동으로 필드를 추가하는 것도 가능합니다.

기본 회원 가입 양식에 이용약관 추가하기

이 글에서는 무료 플러그인 Agreeable을 사용하여 이용약관을 추가하는 방법을 살펴보겠습니다. 이 방법을 통해 가입자가 이용약관(Terms of Service) 상자를 체크해야 회원가입이 되도록 할 수 있습니다.

이 플러그인을 설치하고 활성화하도록 합니다. 그런 다음 대시보드의 페이지 > 새 페이지 추가에서 이용약관 페이지를 하나 만듭니다. 제목은 원하는 대로 지정하고 이용약관 내용을 본문에 기재한 후에 저장합니다. 이제 설정 > Agreeable을 클릭하여 Agreeable 설정 페이지로 이동합니다.

워드프레스 회원 가입 폼에 이용약관 추가하기

설정값:

  • (1) 이용약관 필드를 체크하지 않을 경우에 표시되는 오류 메시지
  • (2) 이용약관 페이지 설정. 드롭다운을 눌러 미리 만든 이용약관 페이지를 지정합니다.
  • (3) 새로 만드는 필드의 라벨. 이용약관, 개인정보 동의 혹은 원하는 명칭을 입력합니다. “Remember agreement for 30 days”를 체크하면 30일 간 동일 사용자에게 이용약관 동의를 묻지 않을 것입니다.
  • (4) 라이트박스(Lightbox)를 활성화할 것인지를 지정합니다. Active? 상자를 체크하면 약관이 라이트박스 형식으로 표시됩니다. 테스트해보니 이 기능을 사용하지 않는 것이 더 좋은 것 같습니다. (테마에 따라 다르니 테스트한 후에 결정하시기 바랍니다.)
  • (5) 이용약관 필드를 표시할 양식을 지정합니다.

이 플러그인 페이지에서는 WP, BuddyPress, bbPress 로그인 위젯에서 테스트했다고 되어 있지만, 테마 문제인지 BuddyPress에서는 제대로 작동하지 않네요.

이 플러그인을 사용하여 회원가입 폼에 이용약관을 추가해보면 다음과 같이 “이용약관” 필드가 추가됩니다.

워드프레스 기본 회원가입 폼에 이용약관 추가하기

Agreeable 플러그인 외에 Cimy User Extra Fields라는 무료 플러그인을 사용하면 다양한 필드와 이용약관 혹은 개인정보보호정책 동의 등의 추가 필드를 쉽게 추가할 수 있습니다. (Cimy User Extra Fields 플러그인은 업데이트가 지연되고 있어서 그런지 최신 워드프레스 버전에서는 잘 안 된다는 의견도 있으니 테스트하여 현재 사용 중인 워드프레스 버전 및 테마와의 호환성 확인이 필요할 것 같습니다.)

마치며

워드프레스에서 Agreeable 플러그인을 사용하면 별도의 유료 플러그인을 사용하지 않고도 회원등록 양식, 로그인 양식, 심지어 댓글 폼에도 이용약관 동의란을 추가할 수 있습니다. (댓글 폼에서 테스트해보니 테마 때문인지 엉성하게 나오네요. 이 경우 CSS를 통해 조정해주어야 할 것 같습니다.)

참고:



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.