1. 정확한 제품 또는 플러그인 이름
케이보드 오션프랜차이즈 스킨 사용중
2. 상세 내용
안녕하세요?
이미지( https://imgur.com/a/PEYfUwb )처럼 글 갯수를 띄우고 싶은데요
https://www.cosmosfarm.com/threads/document/13544
이 게시글을 보고 전체 글 갯수를 띄우는데에는 성공했습니다.
그런데 서울,부산,대구 등등 각각의 지역별로 전부 갯수를 띄우려면 어떻게 해야하나요?
전체(16) 서울(2) 부산(3) 대구(7) 이런식으로 모든 지역의 이름 옆에 각각의 갯수를 띄우고 싶습니다.
지금은 전체만 나오네요.
3. 확인 가능한 상세 페이지 주소
이미지: https://imgur.com/a/PEYfUwb
해당 게시판 링크:https://qrayedu.com/practice-hospital-find/
4. 수정한 코드 내역 (있다면)
https://www.cosmosfarm.com/threads/document/13544
이 게시글을 참고해서 아래 코드를 skin/ocean-franchise/functions.php에 추가하였고
function get_kboard_category_count($board_id, $category){
global $wpdb;
$board_id = intval($board_id);
$where[] = "`board_id`='$board_id'";
if(isset($category['category1']) && $category['category1']){
$category1 = esc_sql($category['category1']);
$where[] = "`category1`='{$category1}'";
}
if(isset($category['category2']) && $category['category2']){
$category2 = esc_sql($category['category2']);
$where[] = "`category2`='{$category2}'";
}
return $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}kboard_board_content` WHERE " . implode(' AND ', $where));
}
skin/ocean-franchise/list.php에 다음 코드를 추가했습니다
<a class="kboard-branch-button<?php if(!kboard_category1()):?> active<?php endif?>" href="<?php echo $url->set('category1', '')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>" title="전체">
<?php echo __('All', 'kboard-ocean-franchise') ?>
<?php echo '('.get_kboard_category_count($board->id, array('category1'=>$board->currentCategory())).')'; ?>
</a>
이 코드 밑에 서울,부산,대구 등등 지역별 코드가 있습니다. 아래처럼 이렇게요
<a class="kboard-branch-button<?php if(kboard_category1()=='서울'):?> active<?php endif?>" href="<?php echo $url->set('category1', '서울')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>" title="서울"><?php echo __('Seoul', 'kboard-ocean-franchise')?></a>
<a class="kboard-branch-button<?php if(kboard_category1()=='부산'):?> active<?php endif?>" href="<?php echo $url->set('category1', '부산')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>" title="부산"><?php echo __('Busan', 'kboard-ocean-franchise')?></a>
<a class="kboard-branch-button<?php if(kboard_category1()=='대구'):?> active<?php endif?>" href="<?php echo $url->set('category1', '대구')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>" title="대구"><?php echo __('Daegu', 'kboard-ocean-franchise')?></a>
감사합니다 !!
안녕하세요~^^
오션 프렌차이즈 스킨의 list.php 파일 중
아래의 코드를
<a class="kboard-branch-button<?php if(kboard_category1()=='서울'):?> active<?php endif?>" href="<?php echo $url->set('category1', '서울')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>" title="서울"><?php echo __('Seoul', 'kboard-ocean-franchise')?></a>
아래의 코드와 같이
<a class="kboard-branch-button<?php if(kboard_category1()=='서울'):?> active<?php endif?>" href="<?php echo $url->set('category1', '서울')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>" title="서울"><?php echo __('Seoul', 'kboard-ocean-franchise')?>
(<?php echo get_kboard_category_count($board->id, array('category1'=>'서울'))?>)
</a>
category1=>부분에 카테고리명을 입력해보시겠어요?
고맙습니다.