안녕하세요.
네이버로 소셜로그인 가입 시, cosmosfarm_members_social_picture 값이 User_Meta에 누적되어 쌓이는데요.
social_picture는 최초 가입시에만 한번 받아오고, 재 로그인시에는 받아오지 않도록 수정할 수 있을까요? :)
감사합니다.
안녕하세요~^^
사용자 정보 중 cosmosfarm_members_social_picture 쪽 데이터가 계속 누적되는 건
소셜 로그인 시 add_user_meta 함수가 실행되고 있기 때문입니다.
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Controller.class.php 파일에
아래의 코드를 찾아서
else{
wp_set_password($random_password, $user->ID);
}
add_user_meta($user->ID, 'cosmosfarm_members_social_picture', $profile->picture);
아래의 코드로 교체해보시겠어요?
else{
wp_set_password($random_password, $user->ID);
update_user_meta($user->ID, 'cosmosfarm_members_social_picture', $profile->picture);
}
위와 같이 적용하시면 최초 소셜 로그인 시 cosmosfarm_members_social_picture 쪽에
사용자 메타 정보를 추가하고 이후에 로그인 시에는 업데이트를 하게 됩니다.
위의 코드는 추후 업데이트에 반영하도록 하겠습니다.
고맙습니다.
감사합니다. 잘 해결하였습니다.