몇몇 글들에 작성자 이름이 보이지 않습니다.

안녕하세요.

최근에 몇몇 글에 작성자 이름이 보이지 않습니다.

문제를 해결 할 수 있을까요???

https://imgur.com/a/CpALle6

 

확인 부탁드립니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 따로 저장된 이름이 전혀 없다면

    해당 회원에게 입력을 요청하거나

    아이디로 출력하도록 하고

     

    name 이라는 메타값이 아니라 first_name 과 같은

    다른 유저메타에 저장된 이름이 있다면

    해당 메타값을 불러오는 형태로 할 수 있을 듯 합니다.

    고맙습니다.

  • 안녕하세요~^^

    KBoard 플러그인에서 작성자는

    워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.

    각 사용자의 공개적으로 표시할 이름이 정상적으로 설정되어 있는지 확인해보시겠어요?

    별도로 kboard_user_display 필터를 추가하셨다면

    어떤 코드인이 알려주시겠어요?

    프로그램 코드를 올려야 할 경우 에디터의 코드 스니펫 삽입 기능을 사용해주세요.

    고맙습니다.

  • add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
    function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $boardBuilder){
    	if($boardBuilder->board->id == '3'){
    		um_fetch_user($user_id);
    		$user_display = '<a href="'. um_user_profile_url().'">'.get_user_meta($user_id, 'name', true).'</a>';
    		um_reset_user();
    	}
    	
    	return $user_display;
    }

    이렇게 코드가 추가되었습니다.

    감사합니다.

  • 답변주신 코드 상에서는 name 이라는 유저메타를 출력하고 있습니다.

     

    얼티메이트 멤버 플러그인을 사용하면

    name 이라는 유저메타가 추가되는 것인가요?

     

    출력되지 않는 유저들의 name 이라는 유저메타에

    정보가 입력되어 있는지 확인해보시겠어요?

    고맙습니다.

  • 이 문제 발견하면서 확인해보니까 그동안 회원디비상에 회원이름이 저장되지 않았었습니다.

    일단 회원가입시랑 저장되는 메타값 동일하게 설정해놔서 이제 이름은 저장이 되는데

    그동안에 이름이 따로 저장이 안되었는데 글 남길때 어떻게 이름이 나올 수 있었는지 궁금합니다.

     

    이전에는 이렇게 잘 나왔습니다.

    https://imgur.com/kM20LsP

    근데 지금 이렇게 나옵니다.

    https://imgur.com/oq2x7Zw

     

    다른 답변 찾아보면서 작성사 아이디로 한번 수정해봤는데 공란으로 나오는 작성자들도 아이디로는 나옵니다.

    그리고 작성자란에 이름으로 나온사람들 프로필확인해보면 따로 저장된 이름들은 없습니다.

     

  • 네! 알겠습니다.

    친절하고 빠른 답변 감사드립니다.

    좋은 하루 보내세요 :D

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기