【WordPress】1ページ内にカスタム投稿ごとの新着記事を表示する方法

【WordPress】1ページ内にカスタム投稿ごとの新着記事を表示する方法
アバター
GIRL

トップページ、サイドバーなど任意の場所にカスタム投稿タイプの新着記事を表示したい時に以下のコードをかきまふ。

ソース

カスタム投稿タイプが「schedule」の新着記事を5件表示の場合

<?php
  $args = array(
    'numberposts' => 5, //表示する記事の数
    'post_type' => 'schedule' //投稿タイプ名
  );
  $customPosts = get_posts($args);
  if($customPosts) : foreach($customPosts as $post) : setup_postdata( $post );
?>
 <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endforeach; ?>
<?php else : //記事が無い場合 ?>
 <p>記事はありません</p>
<?php 
 endif;
 wp_reset_postdata(); //クエリのリセット 
?>