Ocean rating 플러그인을 사용 중입니다.
개인정보보호 차원에서 작성자의 ID가 일부 마킹되어 보여지기를 원합니다.
Ex) ID가 apple인 경우 → ap***
마킹은 3~4자리면 될 것 같습니다.
방법이 있을까요?
안녕하세요~^^
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $board_builder){
if($board_builder->board->id == '1'){
$strlen = mb_strlen($user_name, 'utf-8');
if($strlen > 3){
$showlen = 2;
}
else{
$showlen = 1;
}
$user_display = mb_substr($user_name, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);
}
return $user_display;
}
위의 코드에서 $board_builder->board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
관리자일 경우 작성자 별표 처리를 하지 않으시려면
위의 코드에서 $board_builder->board->id == '1' 부분을
$board_builder->board->id == '1' && $board_builder->board->isAdmin() 으로 교체해보세요.
아래 관련 링크들도 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/17516
https://www.cosmosfarm.com/threads/document/17958
https://www.cosmosfarm.com/threads/document/16321
https://www.cosmosfarm.com/threads/document/16086
https://www.cosmosfarm.com/threads/document/14441
고맙습니다.