WordPressで全ての投稿データを取得する方法

WordPressで全ての投稿データを取得するには、メインクエリを用います。
メインクエリを用いるには、以下の構文を使用します。

◆構文

<?php
if (have_posts()) :
  while (have_posts()) : the_post();
?>
表示させたい内容
<?php
  endwhile;
endif;
?>

「if (have_posts()) :」は、「もし投稿データがあれば」という意味で、
「while (have_posts()) : the_post();」は、「投稿データがある間は、各投稿データを表示する」という意味になります。

◆使用例

<ul class="home-main-posts__ul home-main-posts-ul">
  <?php
  if (have_posts()) :
    while (have_posts()) : the_post();
  ?>
      <li class="home-main-posts-ul__li">
        <a href="<?php the_permalink(); ?>">
          <?php the_title(); ?>
        </a>
      </li>
  <?php
    endwhile;
  endif;
  ?>
</ul>

◆出力結果

このように記述することで全ての投稿のタイトルを表示させることができます。

◆まとめ

上記のような構文を用いることで、全ての投稿データを取得することができます。