Gravity Formsプラグインのカスタム検証フックを作成しようとしています。少なくとも1つの入力フィールドを検証する、重力フォーム
少なくとも1つのフィールドが一連のフィールドから入力されているかどうかを確認します。
以下のコードを確認してみてください。私はあまりにも機能しません。私は、フィールドが埋められていても、各フィールドにエラーが表示されているにもかかわらず、入力の変数と関係があると思いますか?
add_filter('gform_field_validation_2', function ($result, $value, $form, $field) {
if ($field->type == 'number') {
$a = rgar($value, $field->id . '10');
$b = rgar($value, $field->id . '12');
$c = rgar($value, $field->id . '13');
$d = rgar($value, $field->id . '14');
$e = rgar($value, $field->id . '15');
$f = rgar($value, $field->id . '17');
$g = rgar($value, $field->id . '18');
$h = rgar($value, $field->id . '20');
$i = rgar($value, $field->id . '21');
$j = rgar($value, $field->id . '22');
$k = rgar($value, $field->id . '23');
if (!empty($a) || !empty($b) || !empty($c) || !empty($d) || !empty($e) || !empty($f) || !empty($g) || !empty($h) || !empty($i) || !empty($j) || !empty($k)) {
$result['is_valid'] = true;
$result['message'] ='';
} else {
$result['is_valid'] = false;
$result['message'] = 'Please select a quantity of materials to order';
}
}
return $result;
}, 10, 4);
どのタイプのフィールドを検証しようとしていますか? –
番号フィールド – damianchapsmith