HOME > WordPress > 記事の日付を表示するタグはthe_dateかthe_timeか

記事の日付を表示するタグはthe_dateかthe_timeか

WordPressで記事の投稿日を表示するときに、一部で日付が表示されなくなったことがあります。トップページやアーカイブページ、関連記事一覧などで、記事一覧を表示する場合です。

<?php the_date(‘n月j日’) ; ?>を使って日付を表示している場合、同じ日付の記事が複数あると、二つ目以降の記事の日付を表示しない、という仕様が原因です。

そこで、記事一覧に日付を表示したいときは、<?php the_time(‘n月j日’) ; ?>を使います。

記述例

	<?php
	the_time('Y-m-d') //2011-01-05
	the_time('y-M-j(D)') //11-jan-5(Mon)
	the_time('a-h:i,s') //am-03:05,06
	the_time('A-H:i') //AM-18:05
	?>

日付が一桁の場合、0をつけたくないなら、
月:mをn
日:dをj
とします。

参考にしたサイト