복수의 포스트 타입의 기사 표시하기

<?php query_posts(); ?>의 post_type 파라미터에서는 복수의 포스트 타입의 기사를 새로운 기사부터 순서대로 출력하도록 지정할 수 있다. 예를 들어 뉴스 기사의 인덱스 페이지에 뉴스 기사와 기본 포스트 기사를 함께 표시하는 경우 post_type 파라미터를 배열 형식으로 array(‘news’, ‘post’)라고 지정한다. 기본 포스트 기사를 출력하면 루프 앞에 추천 기사가 출력되기 때문에 ignore_sticky_posts 파라미터를 ‘1’이라고 지정해서 추천 기사를 출력하지 않도록 한다.
archive-news.php

<?php get_header(); ?>

<!– 이동경로 –>
<div id=”breadcrumb”>
<div itemscope itemtype=”http://data-vocabulary.org/Breadcrumb”>
<a href=”<?php echo home_url(); ?>” itemprop=”url”>
<span itemprop=”title”>TOP</span>
</a> &rsaquo;
</div>

<div><?php $myposttype = get_post_type_object($post_type); ?>
<?php echo $myposttype->label; ?></div>
</div>

<!– 콘텐츠 –>
<div id=”content”>
<p class=”title”><?php echo $myposttype->label; ?></p>

<?php $myset = array(
‘post_type’ => array(‘news’, ‘post’),
‘ignore_sticky_posts’ => 1
); ?>

<?php query_posts($myset); ?>
<?php if(have_posts()): while(have_posts()):
the_post(); ?>
<?php get_template_part(‘content’); ?>
<?php endwhile; endif; ?>

<?php get_template_part(‘pagenation’); ?>
</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

출처: 바꾸면서 배우는 워드프레스 디자인

“복수의 포스트 타입의 기사 표시하기”에 대한 한개의 댓글

답글 남기기