안녕하세요~
워드프레스 게시판 KBoard(케이보드) 사용중입니다.
계층형 카테고리에서 카테고리마다 글 개수를 표현하고 싶으면 어떤 방법이 있을까요?
안녕하세요~^^
아래의 코드를 활용해보시겠어요?
global $wpdb;
$board_id = '1';
$tree_category_1_list = array('aa', 'bb', 'cc');
foreach($tree_category_1_list as $category1){
echo $category1.' : '.$wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}kboard_board_content` AS `content`, `{$wpdb->prefix}kboard_board_option` AS `option` WHERE `content`.`uid` = `option`.`content_uid` AND `content`.`board_id` = {$board_id} AND `option`.`option_key` = 'tree_category_1' AND `option_value` = '{$category1}'").'개<br>';
}
$tree_category_2_list = array('dd', 'ee', 'ff');
foreach($tree_category_2_list as $category2){
echo $category2.' : '.$wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}kboard_board_content` AS `content`, `{$wpdb->prefix}kboard_board_option` AS `option` WHERE `content`.`uid` = `option`.`content_uid` AND `content`.`board_id` = {$board_id} AND `option`.`option_key` = 'tree_category_2' AND `option_value` = '{$category2}'").'개<br>';
}
위 코드에서 $board_id = '1' 부분은 실제 게시판 id로 적용하시고
$tree_category_1_list = array('aa', 'bb', 'cc'); 부분과 $tree_category_2_list = array('dd', 'ee', 'ff'); 부분은
카테고리1과 카테고리2에 맞게 적용해보세요.
카테고리3, 카테고리4 등 더 추가하시려면 위의 코드에서 숫자만 변경해주시면 됩니다.
고맙습니다.