카테고리별 공지사항 출력 문의

안녕하세요.

기본 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/

     

    다음 업데이트 시 기본으로 적용하도록 하겠습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기