2020.06.19 (最終更新日:2020/07/03)

WordPressのテーマ作成で投稿一覧を取得しようとしたらハマった話。

Wordpress

こんにちは、シロウです。

記事の内容はタイトル通りで、なぜか投稿一覧を取得しようとすると上手くできないという現象が起き、ハマってしまったのでメモ程度に書き残しておきます。

今回起こった現象

Wordpressが用意している関数を使って、下記のコードで投稿一覧を取得しようとしました。

<?php if ( have_posts() ) : ?>
  <?php while( have_posts() ) : the_post(); ?>
      <h2><?php the_title(); ?></h2>
      <p><?php the_content(); ?></p>
  <?php endwhile;?>
<?php endif; ?>

しかし、なぜか投稿一覧ではなく、固定一覧が表示されてしまいます。

本当だったら固定一覧が表示されるはずなのに、、、、

ってな感じになってしまい、暫くはまりました。

解決策:Wordpress側の表示設定を変更する ←これだけ

はい、解決策はむちゃくちゃ簡単なことでした。

「Wordpressのダッシュボード」→「設定」→「表示設定」→「ホームページの設定を最新の投稿にする」

たったこれだけです。

本来ならデフォルトで「最新の投稿」になっているはずなのですが、なぜか「固定ページ」となっていたので、固定ページ一覧が表示されてしまっていたようです。

何はともあれ、とりあえずはこれで無事投稿一覧が取得できるようになりました。

めでたし、めでたし。ということで、引き続きテーマ作成にとりかかります!笑

それでは、また(*´ω`*)ノ