Php 根据post条件在wordpress循环的中间插入元素

Php 根据post条件在wordpress循环的中间插入元素,php,wordpress,Php,Wordpress,很抱歉,这个问题可能很模糊,但我找不到正确的术语来找到解决方案 我有一个wordpress循环[一个php while循环]用于我的post_类型事件。每个帖子都有一个带有日期字符串的值。我正在将此字符串与当前日期进行比较。日期值从未来开始,几年前结束 当循环到达日期值低于当前日期的帖子[$date>$eventdate]时,我想插入一些代码[a divider],然后继续循环。我该怎么做 似乎很简单,但请帮助我,因为我卡住了 编辑:我尝试嵌套两个条件while循环,中间使用除法器代码,但这非常

很抱歉,这个问题可能很模糊,但我找不到正确的术语来找到解决方案

我有一个wordpress循环[一个php while循环]用于我的post_类型事件。每个帖子都有一个带有日期字符串的值。我正在将此字符串与当前日期进行比较。日期值从未来开始,几年前结束

当循环到达日期值低于当前日期的帖子[
$date>$eventdate
]时,我想插入一些代码[a divider
],然后继续循环。我该怎么做

似乎很简单,但请帮助我,因为我卡住了

编辑:我尝试嵌套两个条件while循环,中间使用除法器代码,但这非常糟糕。然后尝试了类似的if,但我也错了。下面是要使用的[简化]代码:

    <?php
    $date = date(Ymj);
      if ( have_posts() ) : while ( have_posts() ) : the_post();
        $eventdate = get_post_meta($post->ID, 'event-date', true); ?>
    <article>post goes here</article>
      <?php endwhile; else: 
    ?>

邮局在这里

这里有定期的邮局吗

这里有定期的邮局吗

$eventdatetime=strottime($eventdate)//$ventdatetime必须为秒
如果($datetime>$eventdatetime){
}
邮局在这里

$eventdatetime=strottime($eventdate)//$ventdatetime必须为秒
如果($datetime>$eventdatetime){
}
邮局在这里

您能把您的代码发布到目前为止吗?手册会有帮助的?添加了一些代码。我不认为这真的是一个wordpress问题,更多的是一个php while循环问题。[虽然WP在这里可能有一个简单的解决方案]您能发布您的代码吗?手册可能会有所帮助?添加了一些代码。我不认为这真的是一个wordpress问题,更多的是一个php while循环问题。[虽然这里可能有一个简单的解决方案]
<?php
$did_article = false;
$now = time();
if ( have_posts() ) : while ( have_posts() ) : the_post();
    $eventdate = get_post_meta( $post->ID, 'event-date', true );
    $eventdate = strtotime( $eventdate );
    if ( !$did_article ) {
        if ( $now > $eventdate ) {
            $did_article = true;
            // Do special article stuff here
        }
    } ?>
    Do regular post suff here
<?php endwhile; endif; ?>
 <?php
$date = date(Ymj);
$datetime = strtotime($date);

  if ( have_posts() ) : while ( have_posts() ) : the_post();
    $eventdate = get_post_meta($post->ID, 'event-date', true); ?>
    $eventdatetime = strtotime($eventdate); //$ventdatetime must be seconds
    if ($datetime > $eventdatetime) {
          <!--here goes the code for past events-->
    }
    <article>post goes here</article>
  <?php endwhile; else: 
?>