코스모스팜 스레드

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

안녕하세요.

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

네이버 아이디로 로그인 후 
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 파일에서 수정이 가능하도록 업데이트하겠습니다.

    고맙습니다.

  • 네 감사합니다.

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

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)