1

いとこのために車の予約ウェブサイトを作成しています。ワードプレスを使用して作成しました。彼は予約ページを午前 10 時から午後 5 時までしか利用できないようにしたいと思っています。それ以外の場合は、ページに予約時間の終了を表示する必要があります。これについてのアイデアを教えてください。

4

2 に答える 2

1

index.php 自体で現在の時刻を確認できます。現在の時刻が指定した時刻の間にない場合は、メッセージを表示するページにリダイレクトします

于 2012-07-25T14:07:37.937 に答える
1

私はこれで終わりました。このコードスニペットをあなたの中に入れてください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-25T15:53:44.097 に答える