WordPress のループ中で記事の日付を表示する the_date() を使う際に、日付が表示されない場合があります。
th_date() はループ内で同じ日付の記事が存在すると 2 回目以降は表示されない仕様となっているようです。代替方法としては get_the_date() を echo するか、the_time() を使う方法があります。
get_the_date() を使う方法
get_the_date() を echo することで表示を行うことができます。
echo get_the_date();
the_time() を使う方法
the_time() を使うと同じ日付でも表示することができます。the_time() も the_date() と同じように表示フォーマットの指定を行えて表示ができます。
the_time('Y-m-d') //2021-01-05 the_time('Y年m月d日') //2022年01月05日 the_time('y-M-j(D)') //22-jan-5(Mon) the_time('a-h:i,s') //am-03:05,06 the_time('A-H:i') //AM-18:05