PHP:在特定时间显示内容

时间:2014-07-01 16:06:13

标签: php wordpress

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>

1 个答案:

答案 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; ?>