常連のお客様から、やはりオンライン予約ができねぇよ!とのお叱りをうけました^^;
不具合の内容といたしましては、「日付の形式が正しくないようです」とのエラーが出るとの事
どうやら使っているプラグイン「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などの形式で入力してください。
まだ、不具合があるようでしたらご連絡をいただけるとありがたいです。