https://imgur.com/EQTlADi
위 이미지처럼 댓글에서 아바타가 안보이는건 왜그럴까요?
wako 처럼 기본이미지로 떠야 정상아닌가요?
방법이 있을까요?
안녕하세요~^^
이미지만 봐서는 원인을 파악하기 어렵습니다.
혹시, 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, $plugin, $builder){
$board = $builder->board;
if($user_id && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$user = get_userdata($user_id);
$user_display = $user->display_name;
}
return $user_display;
}
리스트 작성자명때문에 이걸넣었었는데 이게 충돌일까요?
이거랑 댓글 아바타랑 관련이 있는것같은데 어떻게 해야될까요...
해당 필터를 적용하시면 KBoard 댓글 쪽에도 해당 코드가 적용됩니다.
올려주신 코드를 아래의 코드로 교체하시면
KBoard 게시판 쪽에만 해당 코드가 적용되게 하실 수 있습니다.
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
$board = $builder->board;
if($user_id && $plugin == 'kboard' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$user = get_userdata($user_id);
$user_display = $user->display_name;
}
return $user_display;
}
아래의 코드로 교체하시면
사용자 정보에 저장된 공개적으로 표시할 이름 설정을 게시판과 댓글 쪽에 모두 적용하실 수 있습니다.
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
$board = $builder->board;
if($user_id && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$user = get_userdata($user_id);
if($plugin == 'kboard'){
$user_display = $user->display_name;
}
else if($plugin == 'kboard-comments'){
$user_display = sprintf('%s %s', get_avatar($user_id, 24, '', $user->display_name), $user->display_name);
}
}
return $user_display;
}
고맙습니다.
와우~ 감사합니다!!!
복받으세요~