Events Managerのゲストユーザー予約時の名前や電話番号の入力を必須にする方法 【 WordPress予約プラグイン】

 Events Managerのゲストユーザー予約時の名前入力を必須にする

https://zipang.dev/wordpress/making-a-guest-user-reservation-in-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);

コメント