현재 사이트에 이메일 로그인을 사용하고 있습니다. wp-member 플러그인 과 코스모스팜 회원가입 플러그인을 사용하고 있는데
일반적으로 사이트에서 가입을 하면 데이터베이스에 wp-user에 user nicename에 이메일을 뺀 나머지 아이디
예) asdfg@nate.com 로 가입을 했을 때 asdfg만 표기가 됩니다. 그런데
간편로그인 가입을 하게 되면
wp-member에 db를 접속하면 user_nicename에
예) artysd-natecom 이렇게 표시가 됩니다.
뒤에 -natecom 안나오게 하고 싶은데 가능 할까요?
코스모스팜 회원관리 플러그인 관련해서는
워드프레스 카테고리에 올려주시길 부탁드립니다.
해당 글을 KBoard -> 워드프레스 카테고리로 이동하겠습니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인 소셜 로그인 시 메일에서 골뱅이(@) 앞부분을
user_nicename로 저장되게 하시려면
아래의 코드를 추가해보세요.
add_action('cosmosfarm_members_user_social_register', 'cosmosfarm_members_user_social_register_20211213', 10, 2);
function cosmosfarm_members_user_social_register_20211213($user_id, $social){
$user = get_userdata($user_id);
$email = explode('@', $user->user_email);
if(isset($email[0]) && $email[0]){
wp_update_user(array('ID'=>$user->ID, 'user_nicename'=>$email[0]));
}
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.