ACF_Compatibility::validate_relationship_field
validate_relationship_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_relationship_field( $field );
- $field(array) (required)
- The field array.
Changelog
| Since 5.0.0 | Introduced. |
ACF_Compatibility::validate_relationship_field() ACF Compatibility::validate relationship field code ACF 6.0.4
function validate_relationship_field( $field ) {
// remove 'all' from post_type
if ( acf_in_array( 'all', $field['post_type'] ) ) {
$field['post_type'] = array();
}
// remove 'all' from taxonomy
if ( acf_in_array( 'all', $field['taxonomy'] ) ) {
$field['taxonomy'] = array();
}
// result_elements is now elements
if ( isset( $field['result_elements'] ) ) {
$field['elements'] = acf_extract_var( $field, 'result_elements' );
}
// return
return $field;
}