2014-07-01 86 views
-1

PHP和wordpress的新手。PHP:在特定時間顯示內容

我試圖在特定時間(BST)顯示不同的內容。

e.g早餐內容:上午8點,午餐含量下午1點

我怎麼會去創建一個基於當前時間的,如果循環顯示的內容?

下面是早餐的內容。

<?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

您嘗試過什麼嗎? (用'日期'即..) – putvande

+0

謝謝。遵循http://www.php.net/manual/en/function.date.php上的示例,現在 – user1381806

+0

這也可以幫助您:http://www.sitepoint.com/working-with-dates-and-times / – rcdmk

回答

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