我们的许多初级读者很快就开始修改他们的WordPress主题,这就是为什么我们有一个WordPress主题备忘单来帮助他们入门。这给新用户带来了一些有趣的挑战。一位这样的读者最近问我们如何在WordPress中显示上周的帖子。他们只是想在主页上添加一个部分,显示上周的帖子。在本文中,我们将向您展示如何在WordPress中显示上周的帖子。
在向您展示如何显示上周的帖子之前,我们首先看一下如何使用WP_Query显示本周的帖子。将以下代码复制并粘贴到主题的functions.php文件或特定于站点的插件中。
functionwpb_this_week(){$week=date('W');$year=date('Y');$the_query=newWP_Query('year='.$year.'&w='.$week);if($the_query->have_posts()):while($the_query->have_posts()):$the_query->the_post();?><h2><ahref="<?phpthe_permalink();?>"title="Permanentlinkto<?phpthe_title();?>"><?phpthe_title();?></a></h2><?phpthe_excerpt();?><?phpendwhile;?><?phpwp_reset_postdata();?><?phpelse:?><p><?php_e('Sorry,nopostsmatchedyourcriteria.');?></p><?phpendif;}