워드프레스의 가장 큰 매력 중 하나는 바로 플러그인 사용일 것입니다. 플러그인을 통해 누구나 원하는 기능을 쉽게 통합할 수 있는 유연한 CMS(콘텐츠 관리 시스템)인 것 같습니다. 하지만 워드프레스를 사용하다보면 우리나라 환경과 다소 다른 점 때문에 커스터마이징이 필요할 것입니다.
회원가입 양식에 약관/개인정보 동의란을 추가하는 것은 사용 중인 회원가입 플러그인에서 지원하는 경우 쉽게 처리가 가능하지만 그렇지 않은 경우 Agreeable이라는 플러그인을 사용하여 쉽게 처리할 수 있습니다.
문제는 주소 검색을 다는 일일 것입니다. 물론 전문가라면 쉽게 이런 부분을 처리할 수 있을 것이지만 프로그램을 잘 알지 못하는 경우 쉽지 않죠. 검색을 해보니 아진시스템에서 무료로 주소검색 플러그인을 제공한다고 해서 방문해보니 이제 유료로 전환되었네요.
위에서 언급한 약관/개인정보 동의란(다중 가능)과 주소 검색을 Front-end Membership Modules이라는 플러그인을 사용하여 쉽게 처리할 수 있습니다. 이 플러그인은 이외에도 로그인 폼/회원등록 폼/프로필 수정 페이지/Modal Login을 제공하며 약간 미흡하지만 페이지별/카테고리별 액세스 제한 설정/알림판 표시 여부 설정 등 다양한 설정도 함께 제공됩니다.
이 플러그인을 사용하여 약관/개인정보 동의란은 checkbox를 추가하고 필수로 설정하는 방식으로 가능합니다. 그리고 다음 주소 검색도 쉽게 추가할 수 있는 사용자 필드도 제공됩니다.
여기에서 실제 작동을 확인할 수 있습니다.
(* 약관에 약관 보기를 팝업 창으로 구현할 경우 이 글 또는 여기에 나와 있는 jQuery 코드를 응용하거나 다른 팝업 jQuery를 사용할 수 있습니다.)
Agreeable 를 이용하여 약관을 만들었는데 체크박스에 체크하는게 필수가아니네요 체크를안해도 회원가입이
가능합니다 ㅠㅠ 어떻게 수정해야하나요
안녕하세요?
현재 Agreeable 플러그인이 6개월 이상 업데이트가 안 되고 있네요.
무료 플러그인의 경우 개발자가 업데이트를 하지 않아서 최신 워드프레스에서 제대로 작동하지 않는 경우가 많습니다.
Agreeable의 경우 Theme My Login이라는 플러그인을 함께 작동시키면 작동된다고 나와 있네요.
https://wordpress.org/support/topic/not-working-checkbox-not-selected-proceeds-to-log-in-regardless/
하지만 이보다는 대체 플러그인을 찾는 것이 더 바람직할 것으로 보입니다.
WP-Members같은 무료 플러그인을 사용하는 방법도 있습니다. 이 플러그인이 덩치가 큰 것이 마음에 들지 않지만 기능은 매우 많습니다.
https://www.thewordcracker.com/basic/how-to-change-fields-in-wp-members-in-wordpress/
유료 플러그인의 경우 UserPro라는 플러그인이 있습니다. 베스트셀링 플러그인으로 많이 사용됩니다.
https://1.envato.market/4AWR3
https://www.thewordcracker.com/intermediate/how-to-add-address-search-form-and-toc-2/ 글에서 우편번호 검색과 이용약관 동의란을 추가하는 방법이 구체적으로 설명되어 있습니다. 참고하시기 바랍니다.