WP_Query로 맞춤 게시물 유형에 대한 게시물 가져 오기


9

사용자 정의 게시물이 쿼리 및 디스플레이를 반환하도록하려고하지만 대신 기본 / 표준 게시물을 반환하고 표시합니다. CPT에서 게시물을 어떻게 받습니까?

$query = new WP_Query( array( 'job_posting_type' => 'Job Post' ) );                  

if ( $query->have_posts() ) : ?>
    <?php while ( $query->have_posts() ) : $query->the_post(); ?>   
        <div>
            <h2><?php the_title(); ?></h2>
            <?php the_content(); ?>
        </div>
    <?php endwhile; wp_reset_postdata(); ?>
<!-- show pagination here -->
<?php else : ?>
    <!-- show 404 error here -->
<?php endif; ?>

답변:


15

사용자 정의 게시물 유형의 이름이 "job_posting"이라고 가정하면 쿼리를 다음과 같이 변경하면됩니다.

$query = new WP_Query( array( 'post_type' => 'job_posting' ) );

이것은 공식 문서에서 찾을 수 있습니다 .

사용할 매개 변수가 훨씬 더 많습니다. 링크 된 설명서에서 전체 목록을 찾을 수 있습니다. 내가 생각하는 일부는 posts_per_page(따라서 모든 것을 한 번에 반환하지는 않음), post_status초안 / 비공개 게시물이 반환되는 경우를 대비하여 '게시'로 설정 하는 것이 좋습니다 (어쨌든 안됩니다). 안전;)).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.