我的网站的存档页回显了错误的月份名称。虽然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。
最合适的回答,由SO网友:Ed Burns 整理而成
尝试在第一个if语句上方添加以下内容,以查看实际使用的日期显示:
echo get_the_date();
添加以下行也可能有助于准确调试查询所执行的操作:
global $wp_query;
var_dump($wp_query);
代码是正确的-因此它必须是其他影响显示的东西。它是每个月都这样做还是只针对特定的月份?