PHP和wordpress的新手。
我试图在特定时间显示不同的内容(BST)。
例如早餐内容:早上8点,午餐内容1点
如何创建if循环以根据当前时间显示内容?
以下是早餐的内容。
<?php
$rows = get_field('breakfast');
$row_count = count($rows);
$i = rand(0, $row_count - 1);
?>
<h1>
<?php echo $rows[ $i ]['dish_name']; ?>
</h1>
<p>
<?php echo $rows[ $i ]['dish_description']; ?>
</p>
<h3>
Served<span><?php echo $rows[ $i ]['time_served']; ?></span>
</h3>
答案 0 :(得分:0)
完成它。如果可以做得更好,请告诉我。
<?php
date_default_timezone_set('BST');
$currentTime = time();
$breakfast = strtotime("11:30 am");
?>
<?php if ($currentTime > $breakfast): ?>
<h1>
<?php echo $rows[ $i ]['dish_name']; ?>
</h1>
<p>
<?php echo $rows[ $i ]['dish_description']; ?>
</p>
<h3>
Served<span><?php echo $rows[ $i ]['time_served']; ?></span>
</h3>
}
<?php endif; ?>