Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }