안녕하세요. 커뮤니티 자료를 통해 원하는 방향으로 수정중인데
해당정보는 없어서 문의드립니다.
답글(카테고리2)에서 본글(카테고리1)과 다르게 카테고리를 설정시
이미지 처럼 본문의 카테고리를 따라가고, 개별적으로 카테고리 분류가 되지않는데, 가능한 방법이있을까요?
https://imgur.com/MocSjMw
현재는 답글에서 카테고리를 수정하여도 본글의 카테고리를 따라 조회가 됩니다.
카테고리를 분류하여 보고싶으면, 카테고리 다르게 글쓰기를 두번 작성하는 방법밖에 없을까요?
안녕하세요~^^
KBoard 게시판에서 카테고리는 일반 게시글에만 적용됩니다.
답글은 일반 게시글 아래에 표시되는 형태입니다.
답글도 일반 게시글처럼 표시되게 하시려면
KBoard 플러그인에 내장되어 있는 kboard_list_where 필터를 활용하시면 가능합니다.
kboard_list_where 필터는 게시글 목록을 가져오는 DB쿼리문의 WHERE절을 편집할 수 있습니다.
만약, 답글도 일반 게시글처럼 표시된다면 답글이 원글 아래에 표시되고
일반 게시글처럼 표시되기 때문에 2개가 표시될 수도 있습니다.
어떤 이유로 답글과 원글의 카테고리가 다르게 설정하려는지 알려주시겠어요?
고맙습니다.
원글은 원글대로 답글은 답글대로 모아서 보고싶어서요!
게시판을 2개를 만들어 쓸까했는데 글 작성은 글쓰는 입장에서 번거롭고, 헷갈릴거 같아서
답글로 내용을 가져와서 쓰면 편하지 않을까 생각했는데 뜻대로 되지않네요!ㅎㅎ
아래의 코드를 활용하시면
일반 게시글 목록에 답글도 표시하실 수 있으며 카테고리로 분류하실 수 있습니다.
원글과는 분리돼서 표시되기 때문에 사용에 주의해주셔야 합니다.
add_filter('kboard_list_where', 'kboard_list_where_20210624', 10, 3);
function kboard_list_where_20210624($where, $board_id, $content_list){
global $wpdb;
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$where = str_replace("AND `{$wpdb->prefix}kboard_board_content`.`parent_uid`='0'", '', $where);
}
return $where;
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.