WordPress

固定ページで投稿一覧を表示する【WordPress】

WordPressの固定ページで投稿一覧を表示させるときの書き方について。

<?php
 $the_query = new WP_Query( array(
  ’post_type’ => ‘post’,
 ));
 if ($the_query->have_posts()) :
?>
<?php while($the_query->have_posts()) : $the_query->the_post(); ?>
 //表示内容
<?php endwhile; ?>
<?php else: ?>
 //投稿がない場合
<?php endif; ?>

表示させたい内容や投稿がない場合の処理は、例えば次のように書きます。

<?php
 $the_query = new WP_Query( array(
  ’post_type’ => ‘post’,
 ));
 if ($the_query->have_posts()) :
?>
<?php while($the_query->have_posts()) : $the_query->the_post(); ?>
 <a href=”<?php the_permalink(); ?>”>
  <?php the_post_thumbnail(); ?>
  <h2><?php the_title(); ?></h2>
 </a>
<?php endwhile; ?>
<?php else: ?>
 <p>投稿はまだありません。</p>
<?php endif; ?>

投稿のサムネイルとタイトルを表示していて、クリックしたら各投稿ページに飛ぶという感じで、投稿一覧を表示させています。

そして投稿がない場合は、「投稿はまだありません。」という文章を表示させるようにしています。

Leave a Comment