케이보드 게시글 쿼리

1. 정확한 제품 또는 플러그인 이름

케이보드

 

2. 상세 내용

안녕하세요.

제가 php를 사용하여 게시글들을 출력하고 싶습니다.

post_type Kboard로 쿼리를 설정하니 게시글이 잘 보입니다.

그런데 각 게시판별로 따로 나눠서 보여주고 싶습니다.

meta_query 에 key를 board_id로 넣어서 각 게시판 아이디를 넣어봤는데 잘 작동하지 않더라구요.

 

각 게시판 별로 출력할 수 있는 방법이 있을까요?

 

3. 확인 가능한 상세 페이지 주소

 

 

4. 수정한 코드 내역 (있다면)

<?php
// 특정 게시판 ID
$board_id = 1;

// 게시글 쿼리
$args = array(
    'post_type' => 'kboard', // KBoard 게시판의 post type
    'meta_query' => array(
        array(
            'key' => 'kboard_board_id', // KBoard 게시판의 메타키
            'value' => $board_id, // 해당 게시판 ID
            'compare' => '='
        )
    ),
    'posts_per_page' => 10, // 게시글 수
);

// WP_Query 객체 생성
$query = new WP_Query($args);

// 게시글 출력
if ($query->have_posts()) {
    echo '<h2>게시판 ID: ' . $board_id . '</h2>';
    while ($query->have_posts()) {
        $query->the_post();
        echo '<div class="kboard-post">';
        echo '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>';
        echo '<p>' . get_the_excerpt() . '</p>';
        echo '</div>';
    }
} else {
    echo '<p>게시판 ID ' . $board_id . '에 게시글이 없습니다.</p>';
}

// 쿼리 리셋
wp_reset_postdata();
?>
 

 

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