늘 고생하시는 제작자님 항상 감사합니다!
조회수가 두 자리나 세 자리인 경우에는 괜찮은데 네 자리를 넘어갈 때는 칸을 넘어가버리네요..
hidden flow 를 사용하면 될 거 같은데 찾아보면 ... 으로만 표현되고 K로 표현을 하는 방법은 떠오르지를 않아서요..ㅜㅜ
혹시 방법이 있을까요?
항상 친절하신 제작자님 감사합니다. 이런 방법으로도 할 수가 있군요!
안녕하세요~^^
KBoard 플러그인 kboard_content_value 필터를 활용하시면
게시글 정보를 편집하실 수 있습니다.
아래 코드를 활용해보시겠어요?
add_filter('kboard_content_value', 'kboard_content_value_2020_03_18', 10, 3);
function kboard_content_value_2020_03_18($value, $name, $content){
$board = $content->getBoard();
if($board->id == '1' && $name == 'vote'){ // 실제 게시판 id로 적용해주세요.
if($value >= '1000000'){
$value = round($value / 1000000, 1) . 'm';
}
else if($value >= '1000'){
$value = round($value / 1000, 1) . 'K';
}
}
return $value;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
PHP round 함수는 반올림이 적용됩니다.
자세한 내용은 아래의 링크를 참고해보시겠어요?
https://www.php.net/manual/en/function.round.php
추가로 올림, 내림 함수도 링크해드리겠습니다.
https://www.php.net/manual/en/function.ceil.php
https://www.php.net/manual/en/function.floor.php
고맙습니다.