회원가입을 구분해서 가능할까요?

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) 동적으로 변경하기 설정

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기