存档页面显示错误的月份

时间:2012-12-29 作者:Mayeenul Islam

我的网站的存档页回显了错误的月份名称。虽然URL是2012/11/, 这是一个月的回声December 2012.

我发现代码没有问题:

<?php
if ( is_day() ) :
printf( __( \'Daywise Posts: %s\', \'theme-name\' ), \'<span id="font">\' . "<b><i>". get_the_date() . "</b></i>" .  \'</span>\' );
elseif ( is_month() ) :
printf( __( \'Month-wise Posts: %s\', \'theme-name\' ), \'<span id="font">\' . "<b><i>". get_the_date( _x( \'F Y\', \'monthly archives date format\', \'theme-name\' ) ) . "</b></i>".  \'</span>\' );
elseif ( is_year() ) :
printf( __( \'Year-wise Posts: %s\', \'theme-name\' ), \'<span id="font">\' . "<b><i>" . get_the_date( _x( \'Y\', \'yearly archives date format\', \'theme-name\' ) ) . "</b></i>".  \'</span>\' );
else :
_e( \'Archives\', \'theme-name\' );
endif;
?>
这里是WordPress 3.4.2。

1 个回复
最合适的回答,由SO网友:Ed Burns 整理而成

尝试在第一个if语句上方添加以下内容,以查看实际使用的日期显示:

echo get_the_date();
添加以下行也可能有助于准确调试查询所执行的操作:

global $wp_query;
var_dump($wp_query);
代码是正确的-因此它必须是其他影响显示的东西。它是每个月都这样做还是只针对特定的月份?

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W