ACF_Compatibility::validate_date_picker_field │ public │ ACF 5.0.0

validate_date_picker_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_date_picker_field( $field );
$field(array) (required)
The field array.

Changelog

Since 5.0.0 Introduced.

ACF_Compatibility::validate_date_picker_field() code ACF 6.8.8

function validate_date_picker_field( $field ) {

	// date_format has changed to display_format
	if ( isset( $field['date_format'] ) ) {

		// extract vars
		$date_format    = $field['date_format'];
		$display_format = $field['display_format'];

		// convert from js to php
		$display_format = acf_convert_date_to_php( $display_format );

		// append settings
		$field['display_format'] = $display_format;
		$field['save_format']    = $date_format;

		// clean up
		unset( $field['date_format'] );
	}

	// return
	return $field;
}