ACF_Compatibility::validate_relationship_fieldpublicACF 5.0.0

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() 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;
}