acf_field__group::validate_value
description
Метод класса: acf_field__group{}
Хуков нет.
Возвращает
$post_id. (int)
Использование
$acf_field__group = new acf_field__group(); $acf_field__group->validate_value( $valid, $value, $field, $input );
- $valid(обязательный)
- .
- $value(обязательный)
- .
- $field(обязательный)
- .
- $input(обязательный)
- .
Список изменений
| С версии 5.0.0 | Введена. |
Код acf_field__group::validate_value() acf field group::validate value ACF 6.4.2
function validate_value( $valid, $value, $field, $input ) {
// bail early if no $value
if ( empty( $value ) ) {
return $valid;
}
// bail early if no sub fields
if ( empty( $field['sub_fields'] ) ) {
return $valid;
}
// loop
foreach ( $field['sub_fields'] as $sub_field ) {
// get sub field
$k = $sub_field['key'];
// bail early if value not set (conditional logic?)
if ( ! isset( $value[ $k ] ) ) {
continue;
}
// required
if ( $field['required'] ) {
$sub_field['required'] = 1;
}
// validate
acf_validate_value( $value[ $k ], $sub_field, "{$input}[{$k}]" );
}
// return
return $valid;
}