케이보드 게시판 리스트 상단에 조회수 많은 게시글 표시하기(워드프레스)

Last Updated: 2022년 09월 27일 | | 10개 댓글

워드프레스 게시판 플러그인인 케이보드(KBoard)를 사용하여 게시판을 운영하는 경우, 개별 게시판 리스트에서 가장 조회수가 많은 글을 인기 게시글로 지정하여 표시하는 방법을 살펴보겠습니다.

케이보드 게시판 리스트 상단에 조회수 많은 게시글 표시하기(워드프레스)

워드프레스 케이보드 게시판

위의 그림에서는 조회수가 가장 많은 3개의 글이 다른 게시글보다 위에 표시되고 있습니다. 이 작업을 위해서는 Kboard 플러그인 폴더 내의 해당 스킨 폴더(/wp-content/plugins/kboard/skin/[해당 스킨명])에 있는 list.php 파일을 수정해야 합니다.

기본적으로 다음과 같은 코드를 적절한 곳에 배치하도록 합니다.

$top_content = new KBContent();
$results = $wpdb->get_results($wpdb->get_row("SELECT * FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='1' ORDER BY `view` DESC LIMIT 3"));
foreach($results as $key=>$row){
$top_content->initWithRow($row);
echo $top_content->title;
}

위에서 board_id와 DESC LIMIT 다음에 나오는 숫자(표시될 게시글 개수)를 적절히 조정합니다.

여기에서 실제 작동을 확인할 수 있습니다.

상기 방법은 최신 버전에서 더 이상 작동하지 않는 것 같습니다. 케이보드에서 제공하는 KBoard 위젯 플러그인을 사용하면 위젯으로 최신글, 인기글, 추천글 등의 리스트를 표시할 수 있습니다.

케이보드 게시판 리스트 상단에 조회수 많은 게시글 표시하기(워드프레스) 2
케이보드 위젯

참고


10 개 댓글

Leave a Comment

  1. 안녕하세요!
    올려주시는 글 항상 잘 보고 도움 많이 받고 있습니다.

    위 코드를 해당 스킨의 list.php 파일에 삽입해 봤는데요,
    삽입 후 확인해보니, 적용이 안되고 코드가 그냥 텍스트 형식으로 화면에 나타납니다.
    딱 저 코드만 삽입하면 되는게 맞을까요?

    조금 더 상세히 알려주시면 감사하겠습니다.

    응답
  2. 안녕하세요
    오래된 글이긴 한데... 혹시 지금 버전의 Kboard에서 작동하게 하려면 어떻게 해야 할까요?
    상세하게 안내 가능하실까요? 감사합니다.

    응답