ACF_Compatibility::validate_field
validate_field
Adds compatibility with deprecated settings
Method of the class: ACF_Compatibility{}
No Hooks.
Returns
Array. $field
Usage
$ACF_Compatibility = new ACF_Compatibility(); $ACF_Compatibility->validate_field( $field );
- $field(array) (required)
- The field array.
Changelog
| Since 5.0.0 | Introduced. |
ACF_Compatibility::validate_field() ACF Compatibility::validate field code ACF 6.0.4
function validate_field( $field ) {
// conditional logic data structure changed to groups in version 5.0.0
// convert previous data (status, rules, allorany) into groups
if ( isset( $field['conditional_logic']['status'] ) ) {
// check status
if ( $field['conditional_logic']['status'] ) {
$field['conditional_logic'] = acf_convert_rules_to_groups( $field['conditional_logic']['rules'], $field['conditional_logic']['allorany'] );
} else {
$field['conditional_logic'] = 0;
}
}
// return
return $field;
}