1. 정확한 제품 또는 플러그인 이름
회원관리
2. 상세 내용
회원가입 시 개인회원과 기관회원으로 나누어서 가입을 받고 싶습니다.
[문의사항]
1. 개인회원과 기관회원 가입 양식을 다르게 할 수 있는지?
2. 사용자 관리에서 기관회원과 개인회원 별도 표시가 가능한지?
3.개인회원들의 정회원, 준회원으로 레벨 구분이 가능할지?
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
1. 기업회원 개인회원을 구분하는 회원가입은
설정으로는 제공되고 있지 않습니다.
테마 functions.php 파일 하단에 아래의 코드를 추가해보시겠어요?
add_filter('wpmem_register_form_before', 'my_function', 10, 1);
function my_function($str){
$str = '<div class="cosmosfarm-members-form" style="text-align: center; overflow: hidden;">';
$str .= '<div style="float: left; width: 50%;"><a href="회원가입페이지주소/?members_type=type1" style="display:block; line-height: 40px; background-color: #444444; border: 1px solid #444444; color: white;">개인회원</a></div>';
$str .= '<div style="float: left; width: 50%;"><a href="회원가입페이지주소/?members_type=type2" style="display:block; line-height: 40px; border: 1px solid #d1d1d1; color: #444444;">기업회원</a></div>';
$str .= '<p></p></div>';
return $str;
}
add_filter('wpmem_register_form_rows', 'my_register_form_rows_filter', 10, 2);
function my_register_form_rows_filter($rows, $toggle){
if(isset($_GET['members_type'])&&$_GET['members_type']=='type1'){
// 기업회원에게는 표시되지 않습니다.
unset($rows['메타키1']);
}
else{
// 개인회원에게는 표시되지 않습니다.
unset($rows['메타키2']);
}
return $rows;
}
위의 코드에서 회원가입페이지주소 부분에는 실제 회2원가입 페이지 주소로 교체해보세요.
메타키1 부분과 메타키2 부분은 개인회원, 기업회원 각각 표시되지 않을 필드의 메타키로 교체해보세요.
WP-Members 플러그인의 메타키는
워드프레스 관리자 -> 설정 -> WP-Members -> 필드 페이지에서 확인하실 수 있습니다.
위의 코드를 적용하면 처음 페이지 로딩 시 코스모스팜 회원관리 플러그인 회원가입 페이지 상단에
개인회원, 기업회원 버튼이 표시되고 개인회원의 회원가입 필드가 표시되며
기업회원 버튼 클릭 시 기업회원 회원가입 필드가 표시됩니다.
2. 3. 기업회원과 개인회원의 역할을 분리하면 가능합니다.
아래 링크를 참고해보시겠어요?
워드프레스 회원가입 시 역할(Role) 동적으로 변경하기 설정
고맙습니다.