オンライン予約の不具合について

常連のお客様から、やはりオンライン予約ができねぇよ!とのお叱りをうけました^^;

不具合の内容といたしましては、「日付の形式が正しくないようです」とのエラーが出るとの事

どうやら使っているプラグイン「Contact Form 7」の_dateの形式が「****-**-**」でしか受け付けないらしい・・・

普通に入力すると今日なら「2013/11/07」って入力しますよね?
これだとエラーが返ってくる┐(´∀`)┌ヤレヤレ

で、「****/**/**」の形式でもエラーが出ないように
contact-form-7/modules/date.php内にある 「Validation filter」 直下に

/* ここから「/」にも対応するための記述 */

function wpcf7_is_date_new( $result,$date ) {
$result = preg_match( ‘/^([0-9]{4,})[-\/]([0-9]{2})[-\/]([0-9]{2})$/’, $date, $matches );

if ( $result )
$result = checkdate( $matches[2], $matches[3], $matches[1] );

return $result;
}
add_filter( ‘wpcf7_is_date’, ‘wpcf7_is_date_new’, 10,2 );

を追加しました。

これで、2013/11/07などの形式にも対応できたと思います。

お使いのブラウザで、「日付の形式が正しくないようです」とのエラーが出る場合は
2013/11/07などの形式もしくは2013-11-07などの形式で入力してください。

まだ、不具合があるようでしたらご連絡をいただけるとありがたいです。

コメントを残す

メールアドレスが公開されることはありません。