코스모스팜 회원관리 필수정보입력 오류관련 문의

안녕하세요 어제 메일로 문의를 드렸는데 답이 없으셔서 여기에도 적어봅니다 ..

코스모스팜 회원관리를 잘 사용하고있었는데요 1년 라이센스 기간은 지났는데 구매한거 업데이트는 어디서 할수잇는건가요?  구매목록에 안나오더라구요 왜일까요 ㅠㅠ

현재 버전 1.9.2 입니다... 

한번 구매하면 필요한 기능은 계속해서 업데이트됩니다. 라고 써있는데 업데이트는 가능한거죠? ㅠㅠ

 

wp-members를 업데이트(버전 3.2.5.1)하니 필수정보를 계속 입력하라고 오류가 발생되길래(입력했음에도 반복) 

찾아보니 최신버전으로 업데이트를 해주면 된다는 스레드를 보고 케이보드도 두가지다 최신버전으로 업데이트 했거든요 

그래도 오류가 해결이 안되서, 혹시 회원관리 플러그인도 업데이트 해야할것같아 문의드립니다..

필수정보입력 항목은 다 기입이 되어있습니다.

신규 회원 가입 시 가입 정보가 대표 메일로 전달되지 않는 것도 위 문제와 관련이 있는걸까요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    코스모스팜 라이센스 구매 후 1년간 코스모스팜이 개발한 모든 KBoard 스킨과 회원관리 등

    유료 제품을 무제한 다운로드 및 업데이트하실 수 있으며

    기간 종료 후에는 계속해서 사용하실 수는 있으나 업데이트는 불가능합니다.

     

    개별 플러그인으로 구매 시에는 기간 상관없이 영구적으로 업데이트를 하실 수 있습니다.

     

    업데이트가 불가능한 상황이라면

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members.class.php 파일에

    아래의 코드를 찾아서

    $wpmem_fields = apply_filters('wpmem_register_fields_arr', wpmem_fields(), 'user_required');
    foreach($wpmem_fields as $meta_key=>$field){
    	if($field['required'] && !in_array($meta_key, array('password', 'confirm_password', 'password_confirm'))){
    		if($meta_key == 'confirm_email') $meta_key = 'user_email';
    		if(!$current_user->{$meta_key}){
    			echo '<script>alert("'.__('Please enter the required information.', 'cosmosfarm-members').'");</script>';
    			echo "<script>window.location.href='{$profile_url}';</script>";
    			return;
    		}
    	}
    }

    아래의 코드로 교체해보시겠어요?

    do_action('cosmosfarm_members_pre_user_required', $current_user, $profile_url);
    
    $wpmem_fields = apply_filters('wpmem_register_fields_arr', wpmem_fields(), 'user_required');
    
    $meta_arr = array('username', 'password', 'confirm_password', 'password_confirm');
    
    foreach($wpmem_fields as $meta_key=>$field){
    	if($field['required'] && !in_array($meta_key, $meta_arr)){
    		if($meta_key == 'confirm_email') $meta_key = 'user_email';
    		if(!$current_user->{$meta_key}){
    			echo '<script>alert("'.__('Please enter the required information.', 'cosmosfarm-members').'");</script>';
    			echo "<script>window.location.href='{$profile_url}';</script>";
    			return;
    		}
    	}
    }

     

    보내는 메일에 문제가 있다면

    WP Mail SMTP 플러그인을 설치해서 보내는 메일을 새로 세팅해주시면 도움이 됩니다.

    예를 들어 관리자 이메일이 지메일이라면 지메일 서버로 세팅해주세요.

    지메일로 세팅하는 방법은 아래 링크를 확인해주세요.

    http://www.thewordcracker.com/basic/when-you-cannot-receive-notification-emails-in-wordpress/

    역시 관리자 이메일이 네이버 메일이라면 네이버 쪽 서버로 세팅해주세요.

    고맙습니다.

  • 감사합니다!

    코드를 바꿔주니 해결이되었어요!

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