예를 들어 워드프레스 Kboard 게시판의 어떤 글이 매일 평균 25회 이상 조회가 되면 “Hot”이라는 라벨을 붙이고 싶은 경우 다음 코드를 스킨 폴더 내의 “list.php” 파일의 적절한 곳에 추가하면 됩니다.

<!-- For outputting "Hot" Label -->
<?php
$now = date("Y-m-d");
$last_active = date("Y-m-d", strtotime($content->date));
$now = new DateTime($new);
$last_active = new dateTime($last_active);
$interval = $last_active->diff($now);
$difference = $interval->format('%R%a days');
$difference = $difference + 1; /* The date difference plus 1 */
$hot_views_per_day = 25; /* The number of views per day which will be set as hot topics */
$total_counter = $content->view; /* View count of the current topic */
$acutal_views_per_day = $total_counter / $difference; /* View count per day */
if ($acutal_views_per_day >= $hot_views_per_day) {
echo '<img style="margin-bottom: -8px; border:0!important; box-shadow: none!important;" src = "' . home_url( '/' ) .'wp-content/uploads/2015/07/hot.png" alt="hot">';
}
?>
<!-- End -->

이미지는 적절한 “Hot” 아이콘으로 대체하거나 텍스트로 바꾸고 CSS로 레이아웃을 조정할 수도 있습니다. 그리고 Hot 항목으로 지정할 기준 조회수도 적절히 조정해 주세요. 위의 코드는 테스트를 거치지 않았습니다. 잘 되는지 확인하시고 잘 되지 않으면 댓글로 알려주시기 바랍니다.

추가: home_url( ‘/’ )는 사이트의 URL을 출력합니다(여기 참고). 이미지 파일의 경로가 www.abc.com/wp-content/uploads/…/hot.png라면 . home_url( ‘/’ ) . ‘/wp-content/uploads/…/hot.png“로 수정하시면 됩니다.

추가: 핫 라벨을 이미지 대신 글자로 구현하려면 <img …> 태그를 적절한 코드로 변경하면 됩니다. (예: <span style=”color: red; background-color: yellow;”>HOT</span>)

워드프레스 케이보드 게시판 - Hot 라벨

떠나시기 전에 아무 댓글(Comments)이라도 남겨두세요.