【发布时间】:2016-06-28 00:46:31
【问题描述】:
我正在尝试在特定日期和时间(在 Wordpress 中)显示内容,使用:
if (!function_exists('isStreaming')):
function isStreaming()
{
date_default_timezone_set('America/Mexico_City');
$getDateNow = date('Y-m-d');
$getDayNow = date('Y-m-d', strtotime($getDateNow));
$DateBegin = date('Y-m-d', strtotime("2016-06-28"));
$DateEnd = date('Y-m-d', strtotime("2016-06-28"));
if (($getDayNow >= $DateBegin) && ($getDayNow <= $DateEnd) && is_home()) {
locate_template(array('/layouts/home/streaming.php'), true);
} else {
locate_template(array('/layouts/home/ad-top.php'), true);
}
}
endif;
这样可以,内容将显示 7 月 28 日的全天。
但是当我尝试在日期之外添加时间时,它只会向我显示任何一天的时间范围之间的内容,而不考虑日期变量。
更新
我想我终于实现了我想要的:D
<?php
if (!function_exists('isStreaming')):
function isStreaming()
{
date_default_timezone_set('America/Mexico_City');
$getDateNow = date('Y-m-d H:i');
$getDayNow = date('Y-m-d H:i', strtotime($getDateNow));
$DateBegin = date('Y-m-d H:i', strtotime("2016-06-27 08:00"));
$DateEnd = date('Y-m-d H:i', strtotime("2016-06-27 23:15"));
if (($getDayNow >= $DateBegin) && ($getDayNow <= $DateEnd) && is_home()) {
echo "YES $DateBegin";
} else {
echo "NO $getDayNow";
}
}
endif;
echo isStreaming();
?>
感谢您的想法:D
【问题讨论】: