네이버 아이디로 로그인 후 게시판 글을 쓰면 작성자 명이 이상하게 나옵니다.

안녕하세요.

코스모팜 로그인 플러그인을 사용하여

네이버 아이디로 로그인 후 
Kboard에 글을 쓰게 되면
작성자 명이 이상하게 나옵니다.

https://imgur.com/a/7jBL4p3

네이버 가입시 이름과 이메일을 가지고 오게 설정했는데
작성자 명이 네이버의 등록된 이름으로 작성되게 하려면 어떻게 해야하나요?

감사합니다.

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인에서 작성자명은 워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.

    워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서

    공개적으로 표시할 이름 설정이 display_name입니다.

    워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.

     

    이름이 제대로 저장되지 않는 이유는

    네이버 닉네임이 워드프레스 사용자의 닉네임 필드에 저장되도록 설정되어 있습니다.

     

    네이버 이름을 공개적으로 표시할 이름으로 설정하시려면

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/api/Cosmosfarm_Members_API_Naver.class.php 파일에

    아래의 코드를 찾아서

    $profile->nickname = isset($data->response->nickname)?$data->response->nickname:'';

    아래의 코드로 교체해보시겠어요?

    $profile->nickname = isset($data->response->name)?$data->response->name:'';

    위의 코드 적용 후 새로 소셜 로그인하신 후에 확인해보시겠어요?

    고맙습니다.

  • 1.

    혹시 그렇다면 이름 말고 네이버 아이디로 작성자명이 될 수 있는 방법도 있나요?

    2.

    플러그인 파일을 수정하면, 업데이트 시 기존파일에 덮어 쓰일 것 같은데

    차일드 테마의 functoins.php에 수정하는 방법이 있을까요?

     

    항상 감사합니다.

  • 안녕하세요.

    1. 네이버 소셜 로그인 시 네이버 쪽에서 아이디는 별도로 보내주지 않고 있기 때문에

    네이버 아이디를 워드프레스 공개적으로 표시할 이름으로 설정하는 건 어려울 듯합니다.

    저희도 가능한 방법이 있을지 더 찾아보겠습니다.

     

    2. 현재는 코스모스팜 회원관리 플러그인 코어 파일을 직접 수정해주셔야 할 듯합니다.

    추후 코어 파일을 직접 수정하지 않고

    테마 쪽 functions.php 파일에서 수정이 가능하도록 업데이트하겠습니다.

    고맙습니다.

  • 네 감사합니다.

    해당 업데이트와 아이디 불러오기 방법을 기다리겠습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요