안녕하세요.
기본 KBoard 게시판에서 카테고리를 분류해서 작업했을 때
공지사항은 각 카테고리 별로 구분이 안되고
전체적으로 공지가 다 노출되더라고요.
카테고리 별로 공지사항을 노출시킬 수 있는 방법이 있을까요??
감사합니다.
FTP로 접속해서 파일을 수정해주셔야 하겠습니다.
/wp-content/plugins/kboard/class/KBContentList.class.php 파일을 수정해주세요.
아래 코드에서 굵게 표시된 부분을 추가해주시면 될겁니다.
public function getNoticeList(){
global $wpdb;
if(is_array($this->board_id)){
foreach($this->board_id as $key=>$value){
$value = intval($value);
$board_ids[] = "'{$value}'";
}
$board_ids = implode(',', $board_ids);
$where[] = "`board_id` IN ($board_ids)";
}
else{
$this->board_id = intval($this->board_id);
$where[] = "`board_id`='$this->board_id'";
}
if($this->category1){
$category1 = esc_sql($this->category1);
$where[] = "`category1`='{$category1}'";
}
if($this->category2){
$category2 = esc_sql($this->category2);
$where[] = "`category2`='{$category2}'";
}
$where[] = "`notice`!=''";
// 휴지통에 없는 게시글만 불러온다.
$where[] = "(`status`='' OR `status` IS NULL OR `status`='pending_approval')";
$this->resource_notice = $wpdb->get_results("SELECT * FROM `{$wpdb->prefix}kboard_board_content` WHERE " . implode(' AND ', $where) . " ORDER BY `date` DESC");
return $this->resource_notice;
}
파일을 수정하실 땐 전문 에디터인 Notepad++를 사용해서 수정하시길 추천드립니다.
무료이며 한글도 지원하고 있습니다.
https://notepad-plus-plus.org/
다음 업데이트 시 기본으로 적용하도록 하겠습니다.
고맙습니다.