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(!$board->isAdmin() && $board){
$user_display = '익명'; // 텍스트는 적절히 바꿔주세요. (공백 가능)
}
return $user_display;
}
위의 코드를 function.php 파일에 넣어서 홈페이지를 익명으로 운영 중 입니다.
제가 궁금한 점은,
게시글에 익명으로 댓글을 달지만 내가 단 댓글에는 어떠한 표시가 되어 내가 쓴 댓글이라는 것을 한눈에 알 수 있게 만들 수 있을까요??
아이디 대신해서 뜨는 '익명' <- 이부분 옆에 (me)라는 표시가 뜨게 만드는 쪽으로요.....
https://imgur.com/a/ZrX91Er
이런식으로 내가 쓴 댓글이라는게 딱 눈에 들어왔으면 좋겠는데요,
예시처럼 게시글을 글쓴 사람이 댓글을 단 경우에 "익명 (글쓴이)"라고 표시되는게 아닌, 누가 해당 게시글을 작성했던지에 대해서는 전혀 관계없이 그냥 댓글에서 회원 아이디 대신 표시되는 '익명'이라는 부분 옆에 내가 쓴 댓글일 경우에만 (me)라고 표시되어있었으면 좋겠어요
그럼 한참 나중에 똑같은 게시글을 읽더라도 내가 쓴 댓글이 무엇인지 쉽게 알 수 있기 때문에 편리할 것 같습니다
이렇게 실현 가능한지 궁금합니다
항상 친절하게 답변해주셔서 감사합니다.
안녕하세요~^^
KBoard 댓글 쪽에만 로그인 사용자가 남긴 본인 댓글에
익명(본인) 이런 식으로 표시되게 하시려면
아래의 코드를 활용해보시겠어요?
add_filter('kboard_user_display', 'kboard_user_display_20201123', 10, 5);
function kboard_user_display_20201123($user_display, $user_id, $user_name, $plugin, $builder){
$board = $builder->board;
if(!$board->isAdmin() && $plugin == 'kboard-comments' && $board->id == '1'){ // 실제 게시판 id로 적용해보세요.
if($user_id && $user_id == get_current_user_id()){
$user_display = '익명(본인)'; // 텍스트는 적절히 바꿔주세요. (공백 가능)
}
else{
$user_display = '익명'; // 텍스트는 적절히 바꿔주세요. (공백 가능)
}
}
return $user_display;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
게시판 쪽에도 적용되게 하시려면 위의 코드 중
$plugin == 'kboard-comments' && 부분을 지워보시겠어요?
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.