資料請求の場合は名前と住所、相談についてはメールアドレスの入力と、必須項目をチェックボックスの値によって変化させる。
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 );