This feature of WordPress
the_date() template tag is quirky to me, but I guess it works that way in most blog engines out there.
I came across this cautionary message in the WordPress Codex for the_date() function, pointed to me through the Support Forum when I had trouble getting to show dates in some posts (I was tinkering with another layout I made).
SPECIAL NOTE: When there are multiple posts on a page published under the SAME DAY, the_date() only displays the date for the first post (that is, the first instance of the_date())…
When you think about it, that’s how date displays usually work (in Blogger, for example): they don’t repeat themselves for every post and are usually separate from the posts themselves.
But what about those WordPress themes that display dates for every post? They use
…To repeat the date for posts published under the same day, you should use the Template Tag the_time() with a date-specific format string.
Imagine my frustration before and after I discovered this. I didn’t remember bumping into those reminders the hundreds of times I referred to the Codex! I even thought it was a
query_posts() quirk! But I realize the error in assuming
the_time work in parallel.
It is a tad irritating, however, that one is unable to take advantage of the date formatting option found in the WordPress admin panel when one uses
the_time. That also implies mass editing across possibly many template files if one decides to shift to a different date/time format. And because I am flaky, I am the victim here.
As for that layout, I hope to use it soon.