[워드프레스] 네이버 소셜 로그인 회원이름 정보 가져오기

[워드프레스] 네이버 소셜 로그인 회원이름 정보 가져오기

안녕하세요 코스모스팜 입니다.

 

코스모스팜 회원관리 플러그인에는 네이버 소셜 로그인 기능이 포함되어 있습니다.

소셜 로그인 시 기본적으로 로그인 사용자가 허가했을 경우 이메일, 닉네임, 프로필 사진 정보를 가져오게 됩니다.

그런데 네아로 (네이버 아이디로 로그인) 기능에서는 웹사이트에서 더 많은 정보를 수집할 수 있도록 추가 옵션을 제공하고 있는데요.

소셜 로그인 시 웹사이트에서 더 많은 정보를 수집할 수 있도록 추가 옵션을 제공하고 있습니다.

 

소셜 로그인 시 네이버에서 제공하는 다른 정보도 수집할 수 있도록 코스모스팜 회원관리 플러그인의 cosmosfarm_members_user_social_register 액션에 코드를 추가할 수 있습니다.

간단한 예제로 아래 코드는 네이버 회원이름을 워드프레스 사용자 이름으로 저장하는 코드입니다.

add_action('cosmosfarm_members_user_social_register', 'comosfarm_members_user_social_register', 10, 2);
function comosfarm_members_user_social_register($user_id, $social_login){
	
	if($social_login->channel == 'naver'){
		if(isset($social_login->raw_data->name) && $social_login->raw_data->name){
			wp_update_user(array('ID'=>$user_id, 'display_name'=>$social_login->raw_data->name));
		}
	}
}

추가로 다른 예제 코드가 필요하시면 코스모스팜 공식 홈페이지의 워드프레스 커뮤니티에 문의를 올려주세요.

 

더 이상 고민하지 마시고 다양한 기능이 포함된 올인원 워드프레스 코스모스팜 회원관리 플러그인을 사용해보세요.

고맙습니다.