如何在上午10点到下午5点之间显示wordpress页面?
我为我的表弟创建了一个汽车预订网站,并且我已经使用wordpress创建了它,他不希望预订页面仅在上午10点到下午5点之间提供。否则,该页面必须显示预订小时结束。请给我这个想法。如何在上午10点到下午5点之间显示wordpress页面?
我已经结束了这个页面,只是把这个代码片断里你functions.php
add_filter('the_content', 'check_time');
function check_time($content)
{
$pagename = get_query_var('pagename');
if($pagename=='booking_page') // page name assumed 'booking_page' here
{
date_default_timezone_set('Asia/Dhaka'); // set your timezone if it was not set, currently it's mine
$currentTime=strtotime(date("H:i", time()));
$start=strtotime("10:00"); // 10am
$end=strtotime("17:00"); // 5pm
if($currentTime >= $start && $currentTime <= $end)
{
return $content; // return the original content, it's intime
}
else
{
$content="Booking hour ends!"; // change the content to "Booking hour ends!"
}
}
return $content;
}
我测试过它并完美地工作,但不知道这是否是完美的方式。
谢谢,它完美的作品:) – 2012-07-25 17:37:25
不客气:-) – 2012-07-25 17:38:05
是啊,谢谢..! – 2012-07-26 04:33:35
您可以使用index.php自身的当前时间进行检查。如果当前时间是不是你指定的时间之间重定向到显示了一些消息
多可怕的想法。能够24/7全天候工作是在线体验的主要优势之一。 – Quentin 2012-07-25 13:32:26