2008-06-09

日付が表示されないのはなんで?

WordPress で1日のうちに複数の記事を投稿したら、2つ目以降の記事の日付が表示されなかったんです。
なんで??同じ関数使ってるのに2つ目の日付はどこに行ったの??

同じ状態にはまったことがある方はすぐピンときたと思います。
そう、the_date を使って日付を表示させていたんです。
最初にいじり始めたテーマに使われてたのがこの関数だったので、「日付表示するのはコレ」って、なんの疑いもなく使ってました。

なんで表示がおかしいのかなと思って、Codex で調べてみたら、the_date の説明にバッチリ書いてありました…。

要は the_date を使わないで、代わりに the_time を使えばこの問題は解決するみたい。

同じ日の投稿にいちいち日付を付けなくていい人、デザインの人は the_date を使って、それぞれ個別に日付を付けたい人、デザインの人は the_time を使って日付を表示させればいいってことになるのかな?

関数が2つあって好きなほうを選べるのはいいことだけど、両方知ってないと「バグった!!」ってものすごく焦ったりしちゃいますね(^_^;)

ちなみに表示させられる項目は、PHP: date – manual に載ってるものです。
見てみるといろいろな項目があってビックリしますw

年間の通算日ってどんな状況で使うんですかね?
あ、365からこの数引いたらカウントダウンとかできるのかも。