wordpressの日付表示

2010年03月12日

wordpressを使用していると、日付を表示することが多いのですが、日付を表示する場合、

1
<?php the_date('Y年m月d日'); ?>

を使用すると、アーカイブページなどでの表示のときは、
同じ日付に投稿された日付は表示されません。

そういう場合は表示方法を日付形式から下記のように時刻形式で表示することによって解消します。

1
<?php the_time('Y年m月d日'); ?>

意外とハマる罠です。

なぜ、ハマるのかといえば、the_date()関数は日付しか表示しないので、
同じ日付があった場合は同じ投稿と判断されてしまうため表示されないけど、
the_time()関数は日付+時刻が一致した場合、同じ投稿とみなすため表示されないということから解消されます。

()内に何も書かない場合は管理画面の設定 > 一般の日付(時刻)フォーマットで設定したフォーマットで表示されます。
ページごとに表示方法を変えたい場合は、上記のように直接指定します。
下記は書式の一部です。

1
2
3
4
5
6
7
8
9
10
Y = 4桁の西暦(2010)
y = 2桁の西暦(10)
m = 2桁の月(0112)
n =(112)
M = 月名(Jan~Dec)
d = 2桁の日付(0131)
j = 日付(131)
D = 曜日(Sun~Sat)
a = amもしくはpm
A = AMもしくはPM

PHPで使用する日付や時間の書式と同じです。

コメント:0件

  1. コメントはありません。
投稿者名
E-Mail

メールアドレスは公開いたしません
URL
コメント

トラックバック:0件

  1. トラックバックはありません。
ページのトップへ

artprojectteam & festiva Tweet

Loading..