Email Activation in WordPress

워드프레스 회원 가입 시 이메일 인증 없이 곧바로 가입되도록 하기

워드프레스 회원 가입 시 보통 아래 그림과 같이 “등록 확인용 이메일”이 전송되어 이메일 인증을 거쳐 등록이 완료됩니다.
Email Activation in WordPress
이메일 인증 없이 곧바로 등록되도록 하고 싶은 경우가 있습니다. (예를 들어, 이메일이 잘 발송되지 않는 문제가 발생하거나 쉽게 등록할 수 있도록 하기 위해 등등.) 이 경우 몇 가지 방법을 생각해 볼 수 있습니다. 그중 하나가 BP Disable Activation Reloaded라는 플러그인을 사용하는 것입니다. 이 플러그인을 사용하면 등록 확인용 이메일이 발송되지 않고 곧바로 회원 인증이 가능합니다. (BP Disable Activation Reloaded은 업데이트된 지 1년 정도 되었지만 현재까지는 잘 작동합니다.)

참고로 BuddyPress 회원 등록을 사용하는 경우 다음 함수를 사용하면 회원 가입이 자동으로 됩니다. (회원등록 활성화 확인용 이메일이 발송되지만 등록 요청 후 곧바로 로그인이 가능합니다.)

function disable_validation( $user_id ) {
global $wpdb;
$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->users SET user_status = 0 WHERE ID = %d", $user_id ) );
}

add_action( 'bp_core_signup_user', 'disable_validation' );

function fix_signup_form_validation_text() {
return false;
}
add_filter( 'bp_registration_needs_activation', 'fix_signup_form_validation_text' );

이외에 “User Profiles Made Easy“나 “Front-end Membership Modules” 또는 REMOVE EMAIL VERIFICATION과 같은 유료 플러그인도 있습니다. REMOVE EMAIL VERIFICATION의 경우 다운로드 버튼을 누르면 한 달에 19달러에 무제한 다운로드, 사이트 및 플러그인 지원이라는 문구가 나오지만 한 번만 결제하고 Subscription을 곧바로 취소하면 다시 결제되지 않습니다. (단, 이 경우 지원은 1개월에 한해서만 제공됩니다.)

참고:

떠나시기 전에 아무 댓글(Comments)이라도 남겨두세요.
기부를 통해 이 블로그의 운영을 후원하실 수 있습니다.