acf_field::validate_field
Appends default settings to a field. Runs on acf/validate_field/type={$this->name}.
Method of the class: acf_field{}
No Hooks.
Returns
Array. $field
Usage
$acf_field = new acf_field(); $acf_field->validate_field( $field );
- $field(array) (required)
- The field array.
Changelog
| Since 3.6 | Introduced. |
acf_field::validate_field() acf field::validate field code ACF 6.8.8
public function validate_field( $field ) {
// Bail early if no defaults.
if ( ! is_array( $this->defaults ) ) {
return $field;
}
// Merge in defaults but keep order of $field keys.
foreach ( $this->defaults as $k => $v ) {
if ( ! isset( $field[ $k ] ) ) {
$field[ $k ] = $v;
}
}
return $field;
}