Bug in {wp_title}
-
Comments:
- here.
This is actually a bug I’ve come across in other contexts, but the tag {wp_title}
has a bit of a bug. When a category is selected, it returns a reasonable value (the title of the category). Ditto for an individual post. However, with a date archive, the value is not as expected. A daily archive is fine, although I don’t like the format: Captain Obvious » 2005 » October » 16.10.05 It doesn’t seem to be possible to alter this, other than the separator: {wp_title sep="•"}
But it gets worse. If a monthly or yearly archive is chosen, the date of the last post to be displayed will also be presented: Captain Obvious » 2005 » 13.08.05 Note that this is the last post on the page, not the first post. IIRC, normal Wordpress would be the other way around. Instead, what I use is:
<title>
{bloginfo show="name"}
{single_post_title prefix=" » "}
{single_cat_title prefix=" » Category: "}
{if $smarty.request.name == ""}
{single_month_title prefix=" » "}
{/if}
{if $smarty.request.s != ""}
» Search: {$smarty.request.s}
{/if}
</title>
This has the bonus of also noting when it’s a Search.