WordPressのプラグインEvents Manager。
こちらのプラグインの機能でゲストユーザーが予約する際に、名前が未記入でも予約できてしまいます。
それを改善するには下記のコードをお使いのテーマのfunctions.phpなどに追加します。
function zipang_em_validate($result, $EM_Event){
if (!is_user_logged_in() && $_REQUEST['user_name'] == ''){
$EM_Event->add_error('お名前を入力してください。');
$result = false;
}
return $result;
}
add_filter('em_booking_validate','zipang_em_validate', 1, 2);
電話番号も必須にする場合はさらに下記の様な感じになります。
function zipang_em_validate($result, $EM_Event){
if (!is_user_logged_in() && $_REQUEST['user_name'] == ''){
$EM_Event->add_error('お名前を入力してください。');
$result = false;
}
if (!is_user_logged_in() && $_REQUEST['dbem_phone'] == ''){
$EM_Event->add_error('お電話番号を入力してください。');
$result = false;
}
return $result;
}
add_filter('em_booking_validate','zipang_em_validate', 1, 2);