latest.php
<div id="kboard-default-latest">
<table>
<thead>
<tr>
<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
<th class="kboard-latest-user"><?php echo __('Author', 'kboard')?></th>
<th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
<th class="kboard-latest-view"><?php echo __('Views', 'kboard')?></th>
</tr>
</thead>
<tbody>
<?php while($content = $list->hasNext()):?>
<tr>
<td class="kboard-latest-title">
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
<td class="kboard-latest-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></td>
<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
<td class="kboard-latest-view"><?php echo $content->view?></td>
</tr>
<?php endwhile?>
</tbody>
</table>
</div>
처음에 게시판의 글 작성자와 댓글 모두 정상적으로 잘 나왔던 것 같습니다.
그 후 최신글에 아바타 작성자 포인트가 추가로 보이도록 이것저것 해봤습니다.
그러다가 보니 댓글에 아바타가 두개씩 보이게 되었습니다.
어디서부터 알아봐야 할지도 모르겠습니다.
힌트라도 필요한 순간입니다
안녕하세요~^^
KBoard 플러그인 디폴트(Default) 스킨은 기본적으로 아바타를 표시하고 있지 않습니다.
테마 쪽 functions.php 파일에 코드를 추가하셨는지요?
어떤 코드를 추가하셨는지 에디터의 코드 스니펫 삽입 기능으로 올려주시면
도움 드릴 방법을 찾아보겠습니다.
고맙습니다.
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder)
{
$user_display = get_avatar($user_id, 24, '', $username).' '.$user_display.' '.$username.' ('. number_format(mycred_get_users_cred($user_id)) . ' Point)';
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($plugin == 'kboard' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$user_display = get_avatar($user_id, 24, '', $user_name).$user_name.' ('. number_format(mycred_get_users_cred($user_id)) . ' Point)';
}
return $user_display;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용하신 후에 확인해보세요.
고맙습니다.
감사합니다. ㅠㅠ 해결되었습니다