在我的主页上,我只显示当月的帖子。我想在页面底部添加上个月帖子的链接。
Wordpress有get_month_link
(http://codex.wordpress.org/Function_Reference/get_month_link). 我可以像这样使用此函数来获取月数,减去1=前一个月:
$archive_year = get_the_time(\'Y\');
$archive_month = get_the_time(\'m\');
$previous_month = $archive_month - 1
<a href="<?php echo get_month_link( $archive_year, $previous_month ); ?>">Last month\'s posts</a>
如果月份是9月,这将输出一个类似“/?m=201308”的链接。
在大多数情况下,这会起作用,但当我到了一月份$previous_month
var将是“01-1”,对于12月份的帖子,不会给我“12”。
有没有办法在12月份这样的情况下让它更安全一些?
非常感谢
最合适的回答,由SO网友:gmazzap 整理而成
$archive_month = date(\'m\', strtotime(\'1 month ago\') );
$archive_year = date(\'Y\', strtotime(\'1 month ago\') );
echo \'<a href="\' . get_month_link( $archive_year, $archive_month) . \'">Last month\\\'s posts</a>\';