워드프레스 1일(하루) 가입 수 제한

코스모스팜 구매해서 너무 잘 쓰고 있습니다.

역시 갓스모스!!

혹시 일일 회원 가입 수를 제한 할 수 있는 방법이 있을까요? 코스모스팜 회원관리 플러그인을 쓰는 중입니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인은 워드프레스 사용자를 기본으로 동작하기 때문에

    워드프레스 WP_User_Query 클래스를 활용하시면 오늘 가입한 회원 수를 체크하실 수 있습니다.

     

    하루에 10명만 회원가입할 수 있는 예제 코드를 작성해봤습니다.

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 활용해보시겠어요?

    add_filter('wpmem_pre_validate_form', 'my_wpmem_pre_validate_form', 10, 2);
    function my_wpmem_pre_validate_form($fields, $toggle){
    	if($toggle == 'register'){
    		$args = array('date_query' => array('after'=>'today'));
    		$query = new WP_User_Query($args);
    		$count = isset($query->total_users) ? $query->total_users : 0;
    		
    		if($count >= '10'){
    			echo "<script>alert('더 이상 가입할 수 없습니다.')</script>";
    			echo "<script>window.history.back();</script>";
    			exit;
    		}
    	}
    	return $fields;
    }

     

    wpmem_pre_validate_form 필터에 대한 자세한 내용은

    아래의 링크를 참고해보세요.

    https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_pre_validate_form/

    고맙습니다.

  • 감사합니다!

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기