我正在寻找一种方法来编写循环,以便将同一天的帖子放在div中。我这样做,所以我可以在不同的日子之间放置一个分隔符,向用户显示他们正在寻找另一天。这个实际行动的一个例子是informedlondon.com,其中一天的帖子结束一次,中间有一个小图片来分隔帖子。这就是Google的Blogger平台默认执行的操作,这就是为什么分隔符很容易放在帖子的不同日期之间。
我猜我必须有一个关于它的教程,但我已经检查过,似乎无法找到它。我有一种偷偷摸摸的怀疑,这很容易,我只是一个笨蛋。希望得到一些帮助。
非常感谢提前。
答案 0 :(得分:3)
完成此类操作的最简单方法是将当前日期“保留”在变量中。循环之前:var $current_date
然后在循环中,一个简单的if语句:
if( $current_date != get_the_date('d-m-Y') ){
echo '<h2>Posts for '.get_the_date('d-m-Y').'</h2>';
$current_date = get_the_date('d-m-Y');
}
因此,实际上,您正在检查每个帖子的帖子日期是否与最后一个帖子的日期不同(在'holding'变量$current_date
中)。如果是,则使用新日期打印标题,并将“保持”变量设置为新日期。如果没有,没有任何反应,邮件照常打印。