안녕하세요!
월간 베스트 게시판을 만들었습니다.
게시판 #1의 글들 중에서 추천수 1이상 되는 게시글들을 게시판 #2에 자동 등록되도록 만들었는데요,
게시판 #2에서 글을 누르면 '이 게시글은 이동되었습니다.' 라는 메시지가 뜨며 글이 보이지 않습니다. (https://share.cleanshot.com/PY8h28)
정상적으로 베스트 게시판의 글을 눌렀을 때 해당 게시글이 보이도록 하려면 어떻게 해야 하나요?
아래와 같이 코드를 작성하였습니다.
add_filter('kboard_list_where', 'month_best_kboard_list_where', 10, 3);
function month_best_kboard_list_where($where, $board_id, $content_list){
if($board_id == '2'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
$date = date('Ym01000000', current_time('timestamp')); // 이번달 시작 날짜 기준
$where = "`date`>='{$date}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') AND `vote` >= 1";
}
return $where;
}
add_filter('kboard_list_orderby', 'month_best_kboard_list_orderby', 10, 3);
function month_best_kboard_list_orderby($orderby, $board_id, $content_list){
if($board_id == '2'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
$orderby = "`vote` DESC, `date` DESC"; // 조회수와 추천수를 더한 값을 기준으로 정렬
}
return $orderby;
}
안녕하세요~^^
게시글의 보안과 관련된 기능 때문입니다.
유사한 내용의 문의글들이 커뮤니티에 여럿 있습니다.
아래의 링크들을 참고하여 적용해보시겠어요?
https://www.cosmosfarm.com/threads/document/36839
https://www.cosmosfarm.com/threads/document/35910
고맙습니다.