acf_field_clone::validate_value
description
Method of the class: acf_field_clone{}
No Hooks.
Returns
$post_id. (int)
Usage
$acf_field_clone = new acf_field_clone(); $acf_field_clone->validate_value( $valid, $value, $field, $input );
- $valid(required)
- .
- $value(required)
- .
- $field(required)
- .
- $input(required)
- .
Changelog
| Since 5.0.0 | Introduced. |
acf_field_clone::validate_value() acf field clone::validate value code ACF 6.8.8
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 ( array_keys( $field['sub_fields'] ) as $i ) {
// get sub field
$sub_field = $field['sub_fields'][ $i ];
$k = $sub_field['key'];
// bail early if valu enot set (conditional logic?)
if ( ! isset( $value[ $k ] ) ) {
continue;
}
// validate
acf_validate_value( $value[ $k ], $sub_field, "{$input}[{$k}]" );
}
// return
return $valid;
}