【WordPress】特定または任意のカテゴリーの記事一覧を表示させる

トップページやどこかのページに特定または任意の記事一覧を表示させたい時は、プラグインを使用して表示させることもできるが、phpファイルを直接修正することにより表示させることができます。

<?php
  $arg = array(
             'posts_per_page' => 5, // 表示する件数
             'orderby' => 'date', // 日付でソート
             'order' => 'DESC', // DESCで最新から表示、ASCで最古から表示
             'category_name' => 'news' // 表示したいカテゴリーのスラッグまたはカテゴリーのID
         );
  $posts = get_posts( $arg );
  if( $posts ): ?>
    <ul>
      <?php
          foreach ( $posts as $post ) :
            setup_postdata( $post ); ?>
          <li><?php the_time( 'Y.m.d' ); ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ul>
<?php
  endif;
  wp_reset_postdata();
?>
タイトルとURLをコピーしました