在循环 15 次后将今天的日期更改为“-1 天”


Change today date with "-1 day" after 15 times in loop

我知道我有一个奇怪的问题:在Wordpress循环中,像这样:

<?php if (have_posts() ) while (have_posts() ) :the_post(); ?>

我想显示今天的日期,但不要使用"the_time"功能,而是以这种方式显示:

<?php setlocale(LC_TIME, 'ita', 'it_IT.utf8'); echo strftime('%d %B %Y'); ?>

所有帖子都会显示今天日期,没关系。

现在,我想在 15 次

循环(或 15 个帖子)后显示"-1 天"日期,在 15 -1 之后再次显示,依此类推,每 15 次。我该怎么做?

谢谢! ;-)

如果你问的是我认为你在问什么,这里有一个获取日期数组每 15 次迭代前一天的示例:

   //Untested
   $i = 0;
   foreach($dates as $date){
       if(($i % 15) == 0){//if $i is a multiple of 15
            $display_date = strftime('%d%b%y', $date ."- 1 day");
            echo $display_date; 
         }
   $i++;
   }