資料請求の場合は名前と住所、相談についてはメールアドレスの入力と、必須項目をチェックボックスの値によって変化させる。
function contact_form_rule( $Validation, $data, $Data ) {
if($data['select_contact'] == "資料請求") {
$Validation->set_rule('name_main', 'noEmpty', array('message' => '名前を入力してください。'));
$Validation->set_rule('address', 'noEmpty', array('message' => '送付先の住所を入力してください。'));
} elseif($data['select_contact'] == "ご相談") {
$Validation->set_rule('email', 'noEmpty', array('message' => 'メールアドレスを入力してください。'));
}
return $Validation;
}
add_filter( 'mwform_validation_mw-wp-form-755', 'contact_form_rule', 10, 3 );