제목처럼 회원가입에서 양식을 두가지로 분리하고싶습니다.
https://www.cosmosfarm.com/threads/document/27796
이미 비슷한 질문이 있었는데 여기서 궁금한 사항은 wp-members는 회원가입 양식이 한개밖에 만들어지지 않는데 댓글에서는
두가지 양식을 만들어서 각각 다른페이지에 설정해 놓으라고 나왔는데 이걸 어떻게 해야하는지가 구체적으로 궁금합니다.
안녕하세요.
워드프레스 사이트에서 새로운 코드는
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
이전 댓글에 안내해드린 주소의 형태에 따라 필드를 안 보이게 하는 방법은
다른 페이지가 아닌 동일한 페이지를 뜻합니다.
본문에 올려주신 링크의 코드로 설명을 드리자면
예를 들어, 주소의 형태가 일반 회원은 https://www.cosmosfarm.com/register 이런 식이라면
기업 회원은 https://www.cosmosfarm.com/register?members_type=type1 이런 식으로 적용되는 것을 뜻합니다.
그렇기 때문에 GET 변수를 활용해서 주소 형태에 따라 필요한 필드만 남게 하는 방법입니다.
위의 방식처럼 적용하시려면 프로그래밍에 대한 지식이 어느 정도 있어야 가능할 듯합니다.
직접 코드를 수정하는 게 어려우시다면 저희 고객지원 쪽으로 유료 기술요청 부탁드립니다.
고맙습니다.
우선 답변 감사드립니다. 제가 wp-member에 대해 잘 몰라서 그러는데 wp-members의 필터 설정은 ftp에서 파일 코드를 보고 해야하는건가요?
그리고 필터에서 주소의 형태에 따라 필드를 안보이게 하는방법이란 게 잘 이해가 가지않습니다. 일단 필드에 두가지 형식을 만들어놓고 두가지중 하나는 다른 페이지에서 안보이게 하는 형식으로 해야하는건가요? 만약 그렇다면 필드에서 두가지 형식을 어떻게 만들 수 있을까요?
안녕하세요~^^
각각 다른 페이지에서 설정을 하는 것은 아닙니다.
wpmem_register_form_rows 필터에서 주소의 형태에 따라
필드를 안 보이게 하는 방법입니다.
WP-Members 플러그인에서 필드는
워드프레스 관리자 -> 설정 -> WP-Members -> 필드 탭에서 관리하실 수 있습니다.
wpmem_register_form_rows 필터에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_register_form_rows/
고맙습니다.