안녕하세요~
혹시 다음의 로직을 만족시켜 워드프레스 게시판 구현이 가능할지 문의드립니다.
1. 공지사항 중 검색결과가가 있는 것만 노출
2. 공지 아닌경우 검색결과 로직에 따름
행복하세요~
테스트는 못해봤지만,
/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'";
}
$where[] = "`notice`!=''";
$keyword = $_GET['keyword'];
$search = $_GET['target'];
if($keyword && $search) $where[] = "`$search` LIKE '%$keyword%'";
else if($keyword && !$search) $where[] = "(`title` LIKE '%$keyword%' OR `content` LIKE '%$keyword%')";
$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;
}