1. 정확한 제품 또는 플러그인 이름
Kboard
2. 상세 내용
닉네임 앞에 사용자 프로필 이미지를 표시하게 하는 코드를 넣었는데
댓글에는 프로필 이미지가 닉네임 앞에 표지되지만 게시판 리스트와 본문 닉네임에서는 표시되지 않습니다
게시판 리스트와 본문 닉네임에도 표시 되게 하는 방법을 알고 싶습니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
snippets를 이용하여 밑의 코드를 넣었습니다
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(in_array($board->id, array('1', '2', '3', '4', '5'))){ // 실제 게시판 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;
}
안녕하세요~^^
snippets에 추가하신 코드를
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(in_array($board->id, array('1', '2', '3', '4', '5'))){ // 실제 게시판 id로 적용해주세요.
$user = get_userdata($user_id);
if($plugin == 'kboard'){
$user_display = sprintf('%s %s', get_avatar($user_id, 24, '', $user->display_name), $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;
}
이 코드로 교체 해보시겠어요?
고맙습니다.
답변 감사합니다
수정해주신 코드로 교체해보니 본문 작성자 닉네임에는 프로필 이미지 표시가 됐지만
기본스킨 게시판 리스트에는 여전히 닉네임 이미지 표시가 되지않고 있습니다
한번 더 부탁드리겠습니다 ㅠㅠ
감사합니다
안녕하세요~^^
혹시 따로 수정한 css 코드 있을까요?
없다면 관리자용 테스트 계정을 하나 만드셔서 남겨주시겠어요?
직접 확인해보고 답변 드리겠습니다.
고맙습니다.
혹시 여기에 관리자 아이디를 남겨드려야하나요?
링크의 메일로 해당 정보 보내드렸습니다
유저 닉네임 표시 부분이 임의로 수정되어 있어
해당 부분 원래 코드로 변경 해드렸습니다.
<?php echo $content->getUserDisplay()?>
코드가 아닌 코드는
훅이 적용되지 않음으로
개별적으로 수정해주셔야 하며
안내드린 코드들의 기능이 적용되지 않는 경우
임의로 수정된 코드가 있는지 확인해 보시는 것이 좋을 듯 합니다.
고맙습니다.
정말 감사합니다