1. 정확한 제품 또는 플러그인 이름
Kboard > 스킨 (venus-webzine) 사용중
2. 상세 내용
댓글 작성시 노출되는 이름을 마스킹 처리 하고싶습니다 예)김*희
이미 작성되어 있는 댓글에도 모두 적용되었으면 좋겠습니다.
https://www.cosmosfarm.com/threads/document/45280
위에 글 참고 해서 해보려고 했으나,
아래 코드를 추가 하였을때 아무런 변화가 없습니다.
add_filter('kboard_user_display', 'kboard_user_display_20200730', 10, 5);
function kboard_user_display_20200730($user_display, $user_id, $user_name, $plugin, $builder){
$board = $builder->board;
if(kboard_uid()){
$content = new KBContent();
$content->initWithUID(kboard_uid());
if($plugin == 'kboard-comments' && $board->id == '9'){ // 실제 게시판 id로 적용해주세요.
if(!$board->isEditor($content->member_uid)){
$strlen = mb_strlen($user_name, 'utf-8');
if($strlen > 3){
$showlen = 2;
}
else{
$showlen = 1;
}
$user_name = mb_substr($user_name, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);
$user_display = sprintf('%s %s', get_avatar($user_id, 24, '', $user_name), $user_name);
}
}
}
return $user_display;
}
아래 코드가 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 파일에 없는 경우 어떻게 추가해야할까요? 아래 코드를 찾아보니 없습니다..
<?php echo $comment->getUserDisplay()?>
더 검색해보니 아래 코드를 그 아래 코드로 변경해보라고 하는데 변경하면 댓글에서 아예 이름이 출력이 안됩니다.
<?php echo apply_filters('kboard_user_display', get_avatar($comment->user_uid, 24, '', $comment->user_display).' '.$comment->user_display, $comment->user_uid, $comment->user_display, 'kboard-comments', $commentBuilder)?>
//아래 코드로 변경
<?php echo $content->member_display?>
어떻게 해야하는지 방법 안내부탁드려요..ㅠㅠ
3. 확인 가능한 상세 페이지 주소
https://www.bloodnet.or.kr/%ec%9d%b4%eb%b2%a4%ed%8a%b8/%ec%a7%84%ed%96%89%ec%a4%91%ec%9d%b8-%ec%9d%b4%eb%b2%a4%ed%8a%b8/?uid=274182&mod=document&pageid=1
4. 수정한 코드 내역 (있다면)
방법이 없을까요?ㅜㅜㅜㅜㅜ