안녕하세요 KBoard를 활용해 알려주신 방법으로 주간베스트 게시판을 만들었습니다.
알려주신대로 functions.php에
add_filter('kboard_list_where', 'week_best_kboard_list_where', 10, 3);
function week_best_kboard_list_where($where, $board_id, $content_list){
if($board_id == '13'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
$today = date('Ymd', current_time('timestamp'));
$first = date('w', current_time('timestamp'));
$date = date('Ymd000000', strtotime("{$today} - {$first} days")); // 이번주 시작 날짜 기준
$where = "`date`>='{$date}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
}
return $where;
}
add_filter('kboard_list_orderby', 'week_best_kboard_list_orderby', 10, 3);
function week_best_kboard_list_orderby($orderby, $board_id, $content_list){
if($board_id == '13'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
$orderby = "(`view`+`vote`) DESC, `date` DESC"; // 조회수와 추천수를 더한 값을 기준으로 정렬
}
return $orderby;
}
를 추가하여 적용하였고 그 결과 주간 베스트 게시판을 만드는 것 까지는 성공하였습니다.
하지만, 주간 베스트 게시판을 만들고 각각의 제목을 눌러봐도 글 화면으로 넘어가지지 않습니다. 글 제목을 눌렀을 때 게시판 메인으로 계속 접속이 됩니다.
https://livinkor.com/
홈페이지 메인에서 Weekly Best의 게시물만 제목을 눌렀을 때 글로 접속이 되지 않고 있습니다
이것을 해결할 방법을 알려주시면 정말 감사하겠습니다!
안녕하세요~^^
해당 코드가 KBoard 최신 버전에서 문제가 된다면
FTP로 접속해서 /wp-content/plugins/kboard/class/KBoardBuilder.class.php 파일에
아래의 코드를 모두 찾아서 지우신 후 다시 확인해보시겠어요?
if($content->board_id != $this->board_id){
echo '<script>window.location.href="' . $url->set('mod', 'list')->set('uid', '')->toString() . '";</script>';
exit;
}
추후 KBoard 플러그인을 개선해서 업데이트하도록 하겠습니다.
고맙습니다.