맞춤 게시물 유형, 택 소노 미 및 용어별로 게시물 가져 오기


13

좋아, "서비스"라는 사용자 지정 게시물 유형이 있습니다. 이 맞춤 게시물 유형에는 '영역'이라는 분류법이 있으며 해당 분류법에는 5 개의 용어가 있습니다.

"서비스"에 10 개의 게시물이 있고 "Painting"에 5 개의 게시물이 있고 "Photography"에 5 개의 게시물이 있다고 가정하겠습니다.

"Services"에서 게시물을 쿼리 할 수 ​​있어야하지만 10 개의 게시물을 표시하는 대신 "Painting"과 관련된 5 만 표시합니다.

현재 분류 ​​및 용어로 쿼리 할 수 ​​있지만 용어별로 필터없이 "서비스"의 모든 게시물이 표시됩니다.

기본적으로 내가 선택한 용어에서 post_type으로 게시물을 쿼리하십시오.

어떤 도움이라도 좋을 것입니다. 감사.

<ul id="service-list">
<?php 
        $args = array('tax_query' => array( array('taxonomy' => 'areas', 'field' => 'slug','terms' => 'painting')));

        $the_query = new WP_Query( $args );

        if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();

        ?>

    <li class="service">
        <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
    </li><!-- /.service -->

<?php endwhile; else: ?>

    <p>Nothing Here.</p>

<?php endif; wp_reset_postdata(); ?>

</ul><!-- #service-list -->

따라서 $ args를 지정하여 게시물을 가져올 게시물 유형을 지정하면 해결할 수 있습니다.


좋아, 그래서 나는이 모든 것을 생각했던 것처럼 보이고 해결책은 정말 간단했습니다.
Rise

답변을 정답으로 표시하거나 주제를 삭제하십시오.
AlxVallejo

나는 해결책을 게시하기 위해 7 시간을 기다려야한다 :(
Rise

답변:


25

이것은 질문에 대한 답변입니다 :)

<?php 

$args = array(
    'post_type'=> 'services',
    'areas'    => 'painting',
    'order'    => 'ASC'
    );              

$the_query = new WP_Query( $args );
if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); 

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