ローカル環境で同じ日に2つ投稿したところ、記事一覧の画面で最初に投稿した方の日付が表示されていないことに気づきました。

スポンサーリンク

原因解析

色々調べたところ、the_date()関数を使用しているのがまずいみたいでした。wordpress Codexによると「同じ日に複数の記事がある場合は、最初の記事とともに一度だけ出力される」と、なっていました。

解決策

解決策としてはthe_time()関数または、バージョン3.0以降ならget_the_date()関数を使用すれば良いとのことで、私はいつも最新のバージョンを使用しているので、get_the_date()を使用することにしました。変更して確認したところ、ちゃんと2つとも表示されました。良かった〜。

ちなみにthe_time()を使用する場合は、引数なしだと時間だけ表示されるので、the_time('Y/m/d')などと引数で日付表示を指定する必要があります。