안녕하세요, 케이보드와 코스모스팜 회원관리를 활용하여 사이트를 세팅 중입니다.
쪽지 관련해서 질문드립니다.
1. 자신이 받은 쪽지는 누구에게 받은지 상대방 닉네임이 나오는데, 자신이 보낸 쪽지함은 상대방의 아이디가 나오질 않아 누구에게 보낸 쪽지인지 확인할 방법이 없습니다. 이 부분에 대해 해결방법이 있을까요?
2. 회원가입시 SNS 로그인으로 네이버와 구글을 세팅해놓았습니다. 회원관리 설정에 '이메일로 로그인하기'를 설정, 필수정보 반드시입력으로 설정, 필수정보 필드에는 이메일, 닉네임을 해놓았습니다.
이렇게 설정하니 처음 사용자가 구글로 로그인하면 일단 로그인은 되고 '필수 정보를 입력해주세요.'라는 메시지 후 바로 프로필 업데이트 설정으로 이동됩니다.
이때에 이메일 필드는 자동으로 안채워지고, 닉네임필드에 이메일 주소가 입력되어집니다. (혹은 입력이 안되고 이상한 코드의 아이디가 입력될 때도 있습니다. 예 - google_5d5d295108adf )
이메일필드는 원래 사용하는 이메일 주소로 채워지고 닉네임칸은 비워둘 수 있는 방법이 있을까요?
답변주시면 감사하겠습니다.
안녕하세요.
코스모스팜 회원관리 플러그인 보낸편지함에서
쪽지를 삭제하는 기능은 현재 지원하지 않고 있습니다.
추후 연구 개발하여 업데이트하도록 하겠습니다.
고맙습니다.
1번 질문에 대한 추가 질문입니다.
적어주신 코드를 추가하여 설정했습니다. 감사합니다.
아쉬운 부분은 받은편지함처럼 보낸 편지함에서도 쪽지를 보내는 버튼과 삭제 버튼이 있었으면 합니다. 가능할 것이라 생각하면서 답변 기다리겠습니다. 고맙습니다.
2번 질문에 대해서는 안내해주신 정리글을 살펴보고 테스트 후 다시 답글달겠습니다.
안녕하세요~^^
1. 코스모스팜 회원관리 플러그인 쪽지 페이지에서
보낸쪽지함에 보내는 사람 닉네임을 표시하시려면
스킨 파일을 수정해보시겠어요?
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/messages-list-item-default.php 파일 상단에
아래의 코드를 추가해보세요.
<?php
$to_user = new WP_User($item->user_id);
?>
받는 사람 닉네임은 아래의 코드로 표시하실 수 있습니다.
<?php echo $to_user->display_name?>
2. 소셜 로그인 시 네이버와 구글 쪽에서 이메일을 받을 수 있게 설정하셨는지요?
닉네임 필드에 이메일이 들어간다면
이메일 필드와 닉네임 필드의 필드 레이블이 서로 바뀌어 있는 건 아닌지
WP-Members 플러그인의 필드 설정을 확인해보시겠어요?
사용자가 소셜 로그인 시 필수 제공 항목을 동의하지 않고 회원가입을 하게 되면
추가 정보를 받아오지 못할 수도 있습니다.
워드프레스 소셜 로그인 설정 방법 정리도 참고해보시겠어요?
고맙습니다.