Support » Themes and Templates » Displaying the default date within a template

  • Resolved gmcgreevy


    I changed the default format for the date in the admin| options| general menu to “d M y” but I can’t see a way of displaying it to my satisfaction.

    What I would like it to view the date as with forum formatting next to every post on every view within the blog, but it says in the codex that <?php the_date(); ?> will only display the date the first time it’s called. The time tags won’t return the date unless I manually enter the parameters into each template page. I would like to be able to set up the forum formatting centrally without having to change each individual template page. Am I missing something here?

    I’m using a modified blogtimes theme, by the way.

    Thanks in advance.

Viewing 5 replies - 1 through 5 (of 5 total)
  • If I’m understanding you correctly, you want to change the default date. You can do so by Admin Panel > Options > Change the Default Date Format

    Post back if that doesn’t fix your issue.

    Sorry, that’s not what I meant. What I want is to display the default formattin on every post in every view so that if I change the default from the Admin Panel the formatting will synchronise throughout the blog. Hence why I don’t want to format each mention of the date individually with the PHP formatting d M y etc.

    (It’s a new blog and a community blog, so I wanted to try a few different formats before settling on one, without having to do loads of template editing).

    So I’ve experimented with the tag “<?php the_date(); ?>” which does pick up the default as it’s supposed to. But the reason I didn’t want to use that tag was because of what it says in the codex; that it will only display the date the first time it’s called. I suspect I misunderstood that expression, and I thought that the date might not appear on a refresh. I am seeing the date as expected now though, so I don’t think there is a problem after all.

    So what does that mean, that “it will only display the date the first time it’s called”?

    Thanks for the reply.

    It means that if you have more than one post on any given date, the date will display only once for that date.




    Use the_time() to display the date in the format that you want.

    Combine that with get_settings('date_format'):


    That sounds perfect – I had not noticed get_settings as a solution. And thanks for explaining about what that expression meant.


Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Displaying the default date within a template’ is closed to new replies.