ACF_Compatibility::validate_date_time_picker_field
validate_date_time_picker_field
Adds compatibility with deprecated settings
Метод класса: ACF_Compatibility{}
Хуков нет.
Возвращает
Массив. $field
Использование
$ACF_Compatibility = new ACF_Compatibility(); $ACF_Compatibility->validate_date_time_picker_field( $field );
- $field(массив) (обязательный)
- The field array.
Список изменений
| С версии 5.2.7 | Введена. |
Код ACF_Compatibility::validate_date_time_picker_field() ACF Compatibility::validate date time picker field ACF 6.4.2
function validate_date_time_picker_field( $field ) {
// 3rd party date time picker
// https://github.com/soderlind/acf-field-date-time-picker
if ( ! empty( $field['time_format'] ) ) {
// extract vars
$time_format = acf_extract_var( $field, 'time_format' );
$date_format = acf_extract_var( $field, 'date_format' );
$get_as_timestamp = acf_extract_var( $field, 'get_as_timestamp' );
// convert from js to php
$time_format = acf_convert_time_to_php( $time_format );
$date_format = acf_convert_date_to_php( $date_format );
// append settings
$field['return_format'] = $date_format . ' ' . $time_format;
$field['display_format'] = $date_format . ' ' . $time_format;
// timestamp
if ( $get_as_timestamp === 'true' ) {
$field['return_format'] = 'U';
}
}
// return
return $field;
}