1

我有一个快速的问题。我的网站上有一个呼叫按钮,如果可能的话,我想在不同时间使用 PHP 使用不同的电话号码。

在上午 9 点到下午 5 点之间,我想要我们当地的办公室电话号码,在下午 5 点到第二天早上 9 点之间,我想要我们的 24 小时电话号码。

这是标题中的当前特定代码。它使用 Wordpress 主题来调用看涨期权,其想法是用硬数据覆盖它。这是有问题的网站

在 Iscariot 的帮助下,到目前为止,我有这个代码,但它不是很有效 - 现在是上午 11 点,它应该显示我的第一个数字(02840 ...),但不是吗?我什至尝试过凌晨 1 点到晚上 11 点,但它不会在第一个数字中出现。

<span class="call-us-button">
  <?php if($hour > 1 && $hour < 23){
    echo '' . do_shortcode('[button link="tel:02840-631-245"]<span class="call-button-inner"><i class="call-us-icon"></i>CALL 02840 631 245</span>[/button]'); } else {
    echo '' . do_shortcode('[button link="tel:0800-077-6704"]<span class="call-button-inner"><i class="call-us-icon"></i>CALL 0800 077 6704</span>[/button]'); }
  ?></span>

如果您有任何建议或指示,我将不胜感激!

提前致谢,

菲尔

4

2 回答 2

0
$hour = date('G', time()); 

if($hour > 8 && $hour < 18){
     // Phone Number
     echo '' . do_shortcode('[button link="' . get_prime_options('call_button_url') . '"]<span class="call-button-inner"><i class="call-us-icon"></i>' . get_prime_options('call_button_text') . '</span>[/button]');
} else {
     // other number
     echo '' . do_shortcode('[button link="' . get_prime_options('call_button_url') . '"]<span class="call-button-inner"><i class="call-us-icon"></i>' . get_prime_options('call_button_text') . '</span>[/button]');
}

但是您需要注意,函数 get_prime_options('call_button_url') 需要更改为其他内容,并且您需要进入该文件并为其添加其他数字。

于 2012-09-27T10:38:36.273 回答
0

你能不能只使用日期函数来获得你想要的 -G它将在 24 小时内返回当前时间,而不带前导零。

if(date('G')>=9 && date('G') <= 17)
{
    // show normal phone Num
}
else
{
    // show after hours phone Num
}
于 2012-09-27T10:39:00.900 回答