현재 K보드를 사용중이며
워드프레스에서 사이드바 위젯에 페이지를 넣어서 우측에 게시판 목록을 만들었는데요,
https://imgur.com/HqbgzT4
https://imgur.com/C4otXMB
두번째 링크처럼 게시판 마다 올린 글의 전체 숫자가 나타나게 하고싶습니다. 어떻게 하면 될까요.
완벽해결입니다. 감사합니다.
안녕하세요~^^
워드프레스 메뉴에 KBoard 게시글 수를 표시하시려면
별도의 숏코드를 추가해주셔야 할 듯합니다.
아래의 코드를 추가해보시겠어요?
add_shortcode('kboard_total_count', 'kboard_total_count');
function kboard_total_count($args=array()){
global $wpdb;
$board_id = 0;
if(isset($args['id']) && $args['id']){
$board_id = intval($args['id']);
}
if($board_id){
$count = $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='{$board_id}' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')");
if($count){
return ' <span class="kboard-total-count">('.$count.')</span>';
}
}
return '';
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
그리고 메뉴에 숏코드를 입력해주세요.
[kboard_total_count id="1"]
위의 코드에서 id 부분은 실제 게시판 id로 적용해보세요.
메뉴에 추가한 숏코드가 실행되지 않고 텍스트 그대로 출력된다면
아래 코드도 추가해주세요.
add_filter('wp_nav_menu_items', 'do_shortcode');
고맙습니다.