function render_field($field) { // format value $hidden_value = ''; $display_value = ''; if ($field['value']) { $hidden_value = acf_format_date($field['value'], 'Y-m-d H:i:s'); $display_value = acf_format_date($field['value'], $field['display_format']); } // convert display_format to date and time // the letter 'm' is used for date and minute in JS, so this must be done here in PHP $formats = acf_split_date_time($field['display_format']); // vars $e = ''; $div = array('class' => 'acf-date-time-picker acf-input-wrap', 'data-date_format' => acf_convert_date_to_js($formats['date']), 'data-time_format' => acf_convert_time_to_js($formats['time']), 'data-first_day' => $field['first_day']); $hidden = array('id' => $field['id'], 'class' => 'input-alt', 'type' => 'hidden', 'name' => $field['name'], 'value' => $hidden_value); $input = array('class' => 'input', 'type' => 'text', 'value' => $display_value); // html $e .= '<div ' . acf_esc_attr($div) . '>'; $e .= '<input ' . acf_esc_attr($hidden) . '/>'; $e .= '<input ' . acf_esc_attr($input) . '/>'; $e .= '</div>'; // return echo $e; }
function render_field($field) { // format value $display_value = ''; if ($field['value']) { $display_value = acf_format_date($field['value'], $field['display_format']); } // vars $e = ''; $div = array('class' => 'acf-time-picker acf-input-wrap', 'data-time_format' => acf_convert_time_to_js($field['display_format'])); $hidden = array('id' => $field['id'], 'class' => 'input-alt', 'type' => 'hidden', 'name' => $field['name'], 'value' => $field['value']); $input = array('class' => 'input', 'type' => 'text', 'value' => $display_value); // html $e .= '<div ' . acf_esc_attr($div) . '>'; $e .= '<input ' . acf_esc_attr($hidden) . '/>'; $e .= '<input ' . acf_esc_attr($input) . '/>'; $e .= '</div>'; // return echo $e; }