안녕하세요
저번에 이어서 다시 올리게 되네요.. 어떻게보면 간단하지만 몇시간째 붙잡고 있어도 안되서 이렇게 글 올려봅니다..
제목 그대로 입니다.
1번게시판 [kboardid=2] [통합 문의글 게시판]
2번게시판 [kboardid=5] [상품별 문의글]
이 있으면 2번게시판의 글을 1번게시판에도 노출되어 보여지고 1번게시판에 작성한 글도 같이 보여지게 하고싶습니다.
쉽게 말하면 1번 게시판에 1+2 게시물을 보여주고 싶은겁니다..
그래서 아래 링크를 참고해서 작성해보았습니다.
https://www.cosmosfarm.com/threads/document/27667
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
global $wpdb;
$id = '1';
if($board_id == '2'){
$where = "`board_id`='{$id}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') AND (`secret`='' OR `secret` IS NULL)";
}
return $where;
}
여기서 저는 비밀글도 함께 게시판목록에 보여주기만 하고싶어서 AND (`secret`='' OR `secret` IS NULL) 를 빼고 작성하였습니다.
https://www.cosmosfarm.com/threads/document/27634
링크 참고해서 작성했는데 1번게시판을 들어가면 2번게시판[상품별 문의글]만 보이고 1번게시판에서 직접 작성한 글을 안보이네요..
그래서 저번에 알려주신데로 functions.php 파일에 코드를 입력해서 적용해봤는데 안되네요..
답변 주시면 감사하겠습니다!! 커피한잔값이라도 드려야되는데... 매번 받기만 하고 죄송합니다..ㅠ
안녕하세요~^^
올려주신 링크와 코드는 1번 게시판의 공개된 게시글을 2번 게시판에 표시하는 코드입니다.
1번 게시판의 게시글 목록에는 영향을 미치지 않습니다.
1번 게시판에 1번 게시판 게시글과 2번 게시판 게시글을 표시하시려면
아래의 코드를 활용해보시겠어요?
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
$id = '2'; // 2번 게시판 id로 적용해주세요.
if($board_id == '1'){ // 1번 게시판 id로 적용해주세요.
$where = "`board_id`='{$board_id}' OR `board_id`='{$id}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
}
return $where;
}
$id = '2' 부분은 2번 게시판의 id로 적용해보세요.
$board_id == '1' 부분은 1번 게시판의 id로 적용해보세요.
위의 코드를 적용하시면 1번 게시판에 1번 게시판의 게시글과 2번 게시판의 게시글이 표시됩니다.
고맙습니다.