acf_prepare_field()
acf_prepare_field
Prepare a field for input.
Hooks from the function
Returns
Array.
Usage
acf_prepare_field( $field );
- $field(array) (required)
- The field array.
Changelog
| Since 5.7.10 | Introduced. |
acf_prepare_field() acf prepare field code ACF 6.0.4
function acf_prepare_field( $field ) {
// Bail early if already prepared.
if ( ! empty( $field['_prepare'] ) ) {
return $field;
}
// Use field key to override input name.
if ( $field['key'] ) {
$field['name'] = $field['key'];
}
// Use field prefix to modify input name.
if ( ! empty( $field['prefix'] ) ) {
$field['name'] = "{$field['prefix']}[{$field['name']}]";
}
// Generate id attribute from name.
$field['id'] = acf_idify( $field['name'] );
// Add state to field.
$field['_prepare'] = true;
/**
* Filters the $field array.
*
* Allows developers to modify field settings or return false to remove field.
*
* @date 12/02/2014
* @since 5.0.0
*
* @param array $field The field array.
*/
$field = apply_filters( 'acf/prepare_field', $field );
// return
return $field;
}