단일 루프에서 여러 사용자 정의 게시물 유형 쿼리


14

내가 물어 보려는 것과 비슷한 근거를 다루는 다른 게시물이 몇 개 있다는 것을 알고 있습니다.

'게시물'외에도 세 가지 사용자 정의 게시물 유형이 실행 중입니다. 특정 카테고리로 분류 된 모든 게시물을 가져 오는 루프를 실행하고 싶습니다.

 <?php
          $args = array(
    'post_type' => 'testimonial',
    'posts_per_page' => 1,
    'tax_query' => array(
        array ( 
                'taxonomy' => 'testimonial_category',
                'field' => 'slug',
                'terms' => 'home'
    )
)
);
$query = new WP_Query( $args );
                $postcount = 0;
            ?>
            <?php if ($query->have_posts()) : ?>
                <?php while ($query->have_posts()) : $query->the_post(); ?>
                    <?php $postcount++; ?>
//loop here
<?php wp_reset_query(); ?>   

이것은 현재 내가 가지고있는 코드입니다. 어떻게 이것을 하나의 카테고리에서 여러 유형의 포스트 유형을 가져 오기 위해 압축하는지 잘 모르겠습니다.

답변:


28

post_type비트를 다음과 같이 변경하십시오 .

'post_type' => array('testimonial', 'other_post_type', 'another-post-type'),

분류법이 3 가지 게시물 유형 모두에서 유효하다고 가정합니다. 그렇지 않으면 당신은 그것을 버려야합니다.

왜? post_type필드에 배열을 전달할 수 있습니다 .


어떻게에서 검색 할 어떤 카테고리 이름을 말합니까 '분류'=> 'testimonial_category'.
dannyw24

@ user2478101 : ^^ tax_query질문에 문제가 없지만 테스트하지는 않았습니다. 당신은 무엇을 다르게하려고합니까?
s_ha_dum

각 게시물 유형에 분류법이 있으며
home

나는 도박을하고 이것을 시도했지만 사용자 정의 게시물 유형에서 다른 게시물을 가져 오는 것 같지 않습니다. query_posts (array ( 'post_type'=> array ( 'post', '증언', 'casestudy'), 'cat'=> 69, 'showposts'=> 3);
dannyw24

이것이 작동하려면 분류법이 모두 동일해야합니다. 내가 아는 한, 용어는 분류 체계를 통해 연결할 수 없습니다. core.trac.wordpress.org/ticket/12269
GhostToast 2018 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.