워드프레스 고급 강의 - wp query

WP_Query로 Custom Post Type 글 불러오기 – 워드프레스 강좌

이번에는 워드프레스에서 WP_Query를 사용해서 Custom post type 관련 글을 불러오는 방법에 대해 알려드릴게요. 저번 영상에서 다뤄본 내용과 거의 똑같아서 크게 어렵지 않습니다.

WP_Query로 CPT 데이터 불러오기

WP_Query를 사용하여 특정 커스텀 포스트 타입의 데이터를 쿼리하는 방법은 기본 포스트 쿼리와 비슷합니다.

코드 샘플

<?php
$args = array(
    'post_type' => 'your_cpt_name', // 커스텀 포스트 타입 이름
    'posts_per_page' => 10, // 표시할 포스트 수
    'orderby' => 'date', // 정렬 기준
    'order' => 'DESC', // 정렬 순서
);

$query = new WP_Query($args);

if ($query->have_posts()) :
    while ($query->have_posts()) : $query->the_post(); ?>
        <div class="cpt-item">
            <h2><?php the_title(); ?></h2>
            <div><?php the_content(); ?></div>
        </div>
    <?php endwhile;
    wp_reset_postdata();
else :
    echo '<p>No posts found.</p>';
endif;
?>

주요 파라미터 설명

  • 'post_type': 쿼리할 커스텀 포스트 타입의 이름을 지정합니다.
  • 'posts_per_page': 불러올 포스트의 수를 지정합니다.
  • 'orderby': 정렬 기준을 설정합니다 (예: ‘date’, ‘title’, ‘rand’ 등).
  • 'order': 정렬 순서를 지정합니다. ‘ASC’는 오름차순, ‘DESC’는 내림차순입니다.

이러한 설정을 통해 WP_Query를 사용하여 커스텀 포스트 타입의 데이터를 쉽게 불러올 수 있습니다.