회원가입 운영관련문의 입니다.

안녕하세요

kboard 라이센스 사용자 입니다.


워드프레스 혹은 kboard 관련된 질문 일지 좀 헷갈리는 데요.

회원가입을 이원화 하여 운영이 가능할까요?

예를 들면 일반회원가입을 하면 기본 구독자로 되고
추가로 입력항목을 더 입력하게 되면 한단계 위의 회원으로 가입되게 가능할까요?

기존의 방식으로는 
일단 회원가입을 한 후
관리자가 등급을 조정해주는 방식이 기본이 아니겠습니까?

그런데 특정 입력항목을 입력하게 되면 자동으로 한단계 업할 수 있도록... 하는 방식 
이런게 가능할 까요?

한번 문의 드려 봅니다.


제가 생각한 것은
회원가입항목은 다 만들어 두고,
필수항목만 입력하고 가입하면 일반회원으로 두고, 
선택항목도 입력하는 회원은 정회원 이라는 설명과 함께, 관리자가 등급을 올려주는 방식밖에 없다고 여겨지는데요.

개발이 가능한 사항일지 궁금합니다.

감사합니다. 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    워드프레스 사이트에서 회원가입 시 역할을 동적으로 설정하는 건

    워드프레스 회원가입 시 역할(Role) 동적으로 변경하기 설정을 참고해보시겠어요?

    프로그래밍에 대한 지식이 어느 정도 있어야 코드를 활용할 수 있을 듯합니다.

    고맙습니다.

  • 답변 감사드립니다.

    알려주신 링크에서 보고 테마 functions.php 에 추가하여 확인 할수 있었습니다.
    아래와 같이 하여 체크박스로 만들어 체크하면 정회원신청이라고 입력되고 
    그러면 등급이 올라가도록 할 수 있었습니다.

    add_filter('pre_option_default_role', 'my_default_registration_role');
    function my_default_registration_role($default_role){
        
        if(isset($_POST['membber']) && $_POST['membber'] == '정회원신청'){
            $default_role = 'contributor';
        }
        
        return $default_role;
    }
    

    답변해주시어 정말 감사합니다.


    그리고

    예제에 있던

    add_filter('pre_option_default_role', 'my_default_registration_role');
    function my_default_registration_role($default_role){
        
        if(isset($_POST['phone1']) && $_POST['phone1'] == '01012345678'){
            $default_role = 'contributor';
        }
        
        return $default_role;
    }

    이 코드는 01012345678 이라는 특정 숫자에만 적용이 되는 코드로 보이는데요.

    물론 제가 공부해야 하는 부분이겠지만,

    아래 부분이 궁금합니다.

    예를 들어
    필드가 전화번호 일 경우, 전화번호 11자리 숫자가 입력된다면 기능을 할 수 있도록 하는것도 가능한 것인지요?

    혹은
    필드를 이메일 주소로 해서, 이메일주소 양식에 맞는다면 기능을 할 수 있도록 하는 것

    이런 것들이 가능할 수 있을 지 문의드립니다.


    감사합니다.
     

  • 전화번호나 이메일 양식에 맞게 체크하는 건

    구글에 "php 전화번호 유효성 검사", "php 이메일 유효성 검사" 등으로 검색해보시면

    참고해보실 만한 자료가 많습니다.

    검색해서 관련 자료들을 확인해보시겠어요?

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요