워드프레스 WP-Members에서 새로운 사용자 필드 및 이용약관 추가하기

WP-Members는 워드프레스용 회원 관리 프레임워크로서 무료이지만 강력한 기능을 제공합니다. 이 플러그인을 설치하면 회원 등록(가입) 폼에 여러 개의 추가 필드가 자동으로 표시됩니다. 설정 > WP-Members를 클릭한 후 "필드" 탭에서 필드를 추가/삭제/수정할 수 있습니다.

해당 체크란을 체크하여 쉽게 필드를 표시하거나 제거할 수 있습니다.

워드프레스 WP-Members에서 새로운 사용자 필드 및 이용약관 추가하기

필드 수정하기

필드를 추가하려면 해당 필드 오른쪽에 있는 "편집"을 클릭하여 표시되는 라벨, 표시 및 필수 여부를 설정할 수 있습니다.

워드프레스 회원 관리 플러그인인 WP-Members에서 필드 수정하기

"편집"을 클릭한 후에 적절한 수정을 합니다.

워드프레스 WP-Members에서 이메일 확인 필드 추가하기

"Confirm Email" 필드가 기본적으로 제공되지만 표시되도록 설정되어 있지 않습니다. 필드 레이블과 표시 확인란을 체크하면 등록 폼에 추가됩니다.

필드 추가하기

필드 관리 섹션 바로 아래에 필드 추가 섹션이 있어 간편하게 필드를 추가할 수 있습니다.

WP-Members에서 필드 추가하기

필드 타입으로 텍스트, textarea, checkbox, 드롭다운, 비밀번호, file 등을 추가할 수 있습니다. 드롭다운 필드의 경우 항목을 파이프 기호(|)를 사용하여 구분해주도록 합니다(참고).

필드 순서 변경하기

필드 순서를 바꾸려면 마우스로 필드를 드래그하여 순서를 바꿀 수 있습니다.

워드프레스 WP-Members에서 필드 순서 바꾸기

위의 그림에서는 아래에 있던 "Confirm Email"(이메일 확인) 필드를 위로 옮긴 예를 보여줍니다.

이용약관(TOS) 필드 설정하기

WP-Members에서는 이용약관(Terms of Service) 필드를 기본적으로 제공합니다. 이 필드를 활성화하여 사용해보면 회원 등록 폼에 이용약관 필드가 추가되어 있고 링크까지 있습니다.

워드프레스 WP-Members에 이용약관 필드 추가

이용 약관 부분은 새로운 버전에서 바뀌어 옵션에서 직접 추가할 수 있도록 바뀌었습니다. 이용 약관을 입력하려면 워드프레스 대시보드의 설정 > WP-Members로 이동한 후에 대화 탭을 클릭하고 맨 아래에 있는 "이용약관" 입력란에 기입하면 됩니다.

워드프레스 이용약관

이용약관 문구에는 HTML 태그가 포함될 수 있습니다.

위의 방법을 응용하여 다음과 같이 이용약관, 개인정보보호정책 등을 동의하는 체크란을 추가하고 링크를 누르면 새 창에서 이용약관과 개인정보보정책이 표시되도록 할 수 있습니다.

WP-Members에 이용약관 추가하기

이용약관 링크 변경하기

이용약관 링크를 변경하고 싶은 경우 다음 숏코드를 설정 > WP-Members > 대화 탭의 이용약관 부분에 추가하면 됩니다.

[wpmem_tos url="http://yoursite.com/your-tos-page"]

위의 숏코드를 사용했을 때 에러가 발생하면 사이트 주소를 삭제하고 테스트해보세요.

[wpmem_tos url="/your-tos-page"]

참고:


13개 댓글

  1. 안녕하세요..
    혹시 billing_phone필드를 이메일처럼 데이타가 중복되지 않는 유일한 값이 되게하려면 어떤 코드를 참고해서 어떻게 바꿔야 될까요? 도움주시면 대단히 감사하겠습니다.

  2. 안녕하세요, 아시겠지만 워드프레스 완전 초보 입니다.
    wp-mwmbers로 회원가입폼을 만들었는데
    위의 사진 처럼 이용약관까지는 다 세팅이 되어 있어 하긴 했는데,
    그 밑에 '개인정보 보호 정책에 동의 합니다' 같이 한칸을 더 만들고 싶은데(이용약관같은)
    '대화'를 어떻게 추가 해야 되는지 궁금합니다.
    '필드'에 체크박스 추가로는 좀 다르게 되고 링크도 안걸려서
    어쩔줄 모르고 있습니다.
    rocketgeek.com에서
    /admin/admin.php 에서 wpmem_add_custom_dialog () 로 하면 된다는데
    무슨 말인지 도통 모르겠네요.
    도와주십시오~!!!!! https://uploads.disquscdn.com/images/f6fd78df88556259c0a7941e49c421b1d11ed7171466405951853cb6c92e0fab.jpg

    1. 안녕하세요?

      추가 약관을 추가하는 방법에는 여러 가지 있을 것입니다.
      https://www.thewordcracker.com/jquery-examples/change-the-order-of-elements-using-jquery/ 글에 소개된 방식을 통해 위치를 바꾸는 것을 고려해볼 수 있을 것 같습니다.

      jQuery나 javascript를 잘 모르는 경우에는 조금 어려울 수도 있을 것 같습니다.

      잘 안 되는 경우 UserPro(https://1.envato.market/4AWR3 )와 같은 유료 플러그인을 고려해볼 수도 있습니다.

      1. 아 네 감사합니다~!!! jQuery나 javascript를 잘 모르는 경우지만 노력 해 봐야겠습니다~!!!!!

      2. 회원제 사이트를 운영하지 않는 경우 굳이 무거운
        WP-Members 플러그인을 사용할 필요는 없는
        것 같습니다.

        https://wordpress.org/plugins/cimy-user-extra-fields/ 같은 플러그인을 사용하여 원하는 필드를 추가할 수도 있을 것입니다. 하지만 Cimy User Extra Fields 플러그인이 평가가 별로 좋지 않네요. 다른 플러그인이 있는지 알아보시면 좋을 듯 합니다.

  3. 안녕하세요, 아시겠지만 워드프레스 완전 초보 입니다.

    wp-mwmbers로 회원가입폼을 만들었는데
    위의 사진 처럼 이용약관까지는 다 세팅이 되어 있어 하긴 했는데,
    그 밑에 '개인정보 보호 정책에 동의 합니다' 같이 한칸을 더 만들고 싶은데(이용약관같은)

    '대화'를 어떻게 추가 해야 되는지 궁금합니다.

    '필드'에 체크박스 추가로는 좀 다르게 되고 링크도 안걸려서
    어쩔줄 모르고 있습니다.

    rocketgeek.com에서

    /admin/admin.php 에서 wpmem_add_custom_dialog () 로 하면 된다는데

    무슨 말인지 도통 모르겠네요.

    도와주십시오~!!!!!

  4. 안녕하세요! 워드프레스를 시작한지 얼마안된 초보입니다.

    현재 회원관리 양식을 만들고 있습니다.

    여기서 이해가 안가는것이 wordpress에 가입이 되려면 결국

    wp_users라는 table에 들어가야 하는거죠?

    그러면 양식을 추가했다면 wp_users에 없는 칼럼들은 어디에 저장되고 어떻게 관리가 되는건가요?

    회원관리 하나 하는데 이렇게 어려울줄 몰랐습니다 ㅠㅠ

    wp members 플러그인을 하면 자동으로 wp_users에 들어갑니다 하지만 새로만든 폼에 입력된 데이터는 어디로가는지 모르겠네요...

    wp members 플러그인으로는 주소찾기 기능을 넣기가 어려워서
    Contact Form 7 을 이용하여 회원관리 폼을 만들었습니다.
    하지만 이 역시 DB에 저장되지않고 메일로만 오는걸로 알고있습니다.

    그래서 현재는 Contact DB 라는 플러그인을 깔아서 거기서 제공해주는 wp_cf7dbplugin_submits 테이블에 값이 저장되고 있습니다.

    하지만 이걸로는 회원가입이 됬다고 표현할 수 가 없어서 그 다음을 어떻게해야할지 모르겠습니다.

    도움이 필요합니다! ㅠㅠ

    1. WP-Members와 User Meta Manager라는 플러그인을 사용해보시기 바랍니다.
      https://wordpress.org/plugins/user-meta-manager/

      User Meta Manager라는 플러그인에 대하여 이 블로그에서 다루었다고 생각했는데, 확인해보니 다룬 적이 없네요. (워낙 많은 플러그인이 있어서 간혹 중요한 플러그인이 누락되는 경우가 있네요.)

      WP User Manager라는 플러그인도 있네요.
      https://wordpress.org/plugins/wp-user-manager/

      이 플러그인을 사용해본 적이 없어서 잘 모르겠습니다. 여러 플러그인을 테스트하여 마음에 드는 플러그인을 사용해보시기 바랍니다.

      참고로 유료 플러그인으로는 User Profiles Made Easy(UPME)라는 플러그인이 유명합니다.

      https://1.envato.market/Xqm1b

      1. 답변 감사합니다. 알려주신 User Meta Manager 플러그인을 사용해보니 제가 원하는 기능입니다!

        다만... 아쉬운점이 WP-Members로 회원가입 폼을만드는게 제 입장에서 가장 좋긴한데 '우편번호 찾기'를 넣는 버튼을 넣기가 어렵습니다.

        WP-Members의 어느 php파일을 손봐야 넣을 수 있을지 구조도 모르니까 엄두가 안나네요...

        WP-Members로 폼을 일단 만든 다음에 우편번호 찾기 버튼을 커스텀 탬플릿에 넣고 자바스크립트로 값을 WP-Members 폼에 넣어줄 순 있습니다.

        하지만 버튼의 위치가 도무지 이쁘게 나올 수 있는 구조가 아니라 쌩뚱맞게 회원가입 폼 위쪽에 들어갈 수 밖에 없으니 이게 아쉽네요...

        다른 분들은 어떻게 회원관리 페이지를 만들었는지 궁굼해지구요 ㅠㅠ 또 대부분이 영어라 언어의장벽또한 많이 힘드네요...

      2. 드디어 해결했네요! 덕분에 마음이 좀 편해졌습니다!
        User Meta Manager 플러그인이 WP-Members 플러그인이랑 잘 맞네요!

        WP-Members 이용해서 우편번호 찾기 버튼 넣는법 때문에 고민하던 중
        갑자기 떠올라서 결국 2번째 문제까지 해결했습니다.

Word에 답글 남기기 응답 취소

* 이메일 주소는 공개되지 않습니다.