KBoard 카테고리 체크박스 문의

안녕하세요.

카테고리를 체크박스로 가져오기위해서 이것저것 검색도중 저와 비슷한 기능을 질문한 게시글을 보았습니다. (https://www.cosmosfarm.com/threads/document/35634)

저기에 설명주신것처럼 php hook 코드를 functions.php에 추가하였고 카테고리 필터링 자체는 잘 작동하였습니다. (http://superbee.co.kr/%EC%A7%80%EC%9B%90%EC%82%AC%EC%97%85%EC%95%88%EB%82%B4/)

그런데 문제가 두 가지 발생하였습니다. 아래의 스크린샷들을 참고해주세요.

https://i.postimg.cc/fR4y2M5b/screenshot-151.png

https://i.postimg.cc/ht9jNN31/screenshot-152.png

 

위 스크린샷처럼 번호쪽이 이상하게 페이지네이션이 됩니다.

코드를 보니 전체 list를 불러오고 index값으로 번호가 새겨지는것 같은데 이부분에 문제가 발생하는것 같습니다.

add_filter('kboard_list_from', 'my_kboard_list_from', 10, 3);
function my_kboard_list_from($from, $board_id, $content_list){
	global $wpdb;
	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
		$from .= " LEFT JOIN `{$wpdb->prefix}kboard_board_option` ON `{$wpdb->prefix}kboard_board_content`.`uid`=`{$wpdb->prefix}kboard_board_option`.`content_uid`";
	}
	return $from;
}

 

이부분을 제거하면 번호와 페이지네이션을 잘 작동되지만 카테고리 필터링이 되지 않습니다.

그리고 지역카테고리(meta 값: category1)에 적용이되어있는데 분야카테고리(meta값: category2)도 입력필드에서 체크박스를 체크하여 작동해야합니다.

해당 SQL 쿼리에 어떻게 추가해야할지 모르겠습니다.

 

그리고 필터가 2개이기 때문에 만약 전국(지역카테고리선택)선택 후 디자인개발(분야카테고리) 선택시 and 필터링으로 필터가 되어야 할 것 같습니다.

도움이 힘드시다면 커스텀요청시 견적을 알려주시면 감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기