我正在使用Advanced Custom Fields为即将发生的事件保存一系列不同的日期。
我想只显示下一个即将到来的日期。目前我正在尝试:
<?php
$rows = get_field('si-termine' ); // get all the rows
foreach($rows as $row){
//If the date is greater than the current time then return the row
if(strtotime($row['si-datum'])>time())
{
$nextdate = $row['si-datum'];
echo $nextdate;
}
//There are no dates that are yet to be completed
echo "No upcoming events";
}
?>
此代码有两个问题。
foreach
它会循环显示每个日期,并为过去的每个日期显示没有即将发生的事件。仅当所有日期都在过去时才会显示。 我该如何解决这些问题?