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

워드프레스 게시판 플러그인인 케이보드(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개 댓글

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

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

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

    1. 이 부분은 제가 시간이 될 때 한 번 살펴보시겠습니다. 구체적으로 어떻게 list.php 파일에 추가했는지 스크린샷을 만들어서 알려주실 수 있나요? 스크린샷을 만든 다음, 무료 이미지 업로드 공유 사이트에 이미지를 업로드한 후에 링크를 공유하시면 됩니다. 혹은 티스토리 블로그에 비공개 글을 하나 작성하시고 이미지를 업로드한 다음, 이미지 URL을 여기에 올려주셔도 되고요.

      1. 그림에서 찾기가 어렵네요. 해당 부분을 박스로 표시해주시겠어요?

        코드가 그냥 나왔다고 한다면 <php? .... ?> 부분이 누락된 것은 아닌가요?

        "PHP의 시작과 끝"에 대하여 다음 글을 참고해보세요.

        https://sohoweb.tistory.com/5

      2. 시간내어 확인해주셔서 감사합니다 :)
        항상 많은 정보 잘 보고 있습니다 ㅎㅎ

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

    1. 안녕하세요, 미어캣님. 본문에서 설명하는 방법이 최신 버전에서 작동하는지는 확인해보지는 않았지만, 최신 버전에서도 문제 없이 작동할 것 같습니다. 위에서 제시하는 방법으로 시도해보시겠어요? FTP에 접속하여 케이보드 스킨 파일을 수정할 수 있습니다. 워드프레스에서 ftp를 사용하는 방법은 다음 글을 참고해보세요:

      https://www.thewordcracker.com/basic/using-ftp-to-work-with-wordpress/

댓글 남기기

* 이메일 주소는 공개되지 않습니다.