기존에는 카테고리가 분류되어있어도 공지사항을 등록할경우 모든카테고리에서 표현되었던 부분이 있는대
https://www.cosmosfarm.com/threads/document/13928
여기서 추가하신 부분으로 인해서 각 카테고리별로 뜨도록 기본값을 변경하신걸로 알고 있습니다.
카테고리로 게시판이 분류가 되어있고 저 링크에서 보여주신 코드부분을 삭제하면 공지사항이 전체카테고리에서 뜨죠
만약 카테고리가 있는 게시판이고 카테고리를 강제 하지 안았다면 카테고리는 기본값으로 유지가 될것입니다.
카테고리설정에 기본값을 별도로 설정하지 않았다면 뜨는 defalt 값은 "카테고리 선택" 이고 이걸 선택했을경우 카테고리 값이 없이 입력이 될거구요
카테고리 로 분류된 게시판에서 만약 카테고리를 선택하지 안은 공지사항이있다면 그건 모든카테고리에서 뜨도록 하고 싶은대 방법이 있을까요?
카테고리를 분류한 공지는 해당 카테고리 선택시 떠야하고 카테고리를 선택하지 않은 공지사항은 모든카테고리에서 뜨도록 .
안녕하세요~^^
올려주신 링크의 내용은 현재 최신 버전 KBoard 플러그인에 적용되어 있습니다.
말씀하신 것처럼 카테고리를 등록하지 않은 공지사항을
모든 카테고리에서 표시하시려면
FTP접속해서 /wp-content/plugins/kboard/class/KBContentList.class.php 파일에
아래의 코드를 찾아서
if($this->category1){
$category1 = esc_sql($this->category1);
$where[] = "`category1`='{$category1}'";
}
if($this->category2){
$category2 = esc_sql($this->category2);
$where[] = "`category2`='{$category2}'";
}
아래의 코드로 교체해보시겠어요?
if($this->category1){
$category1 = esc_sql($this->category1);
$where[] = "(`category1`='{$category1}' OR `category1` IS NULL OR `category1`='')";
}
if($this->category2){
$category2 = esc_sql($this->category2);
$where[] = "(`category2`='{$category2}' OR `category2` IS NULL OR `category2`='')";
}
고맙습니다.