1

簡単な質問があります。私のサイトには通話ボタンがあり、可能であれば、時間ごとに PHP で別の電話番号を使用したいと考えています。

午前 9 時から午後 5 時まではローカル オフィスの電話番号を、午後 5 時から翌日の午前 9 時までは 24 時間対応の電話番号を教えてください。

ヘッダー内の現在の特定のコードは次のとおりです。これは、Wordpress のテーマを使用して call オプションを呼び出しており、それをハード データで上書きするというアイデアです。そして、これが問題のウェブサイトです。

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 に答える