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からこの数引いたらカウントダウンとかできるのかも。