name = 'time_picker'; $this->label = __("Time Picker",'acf'); $this->category = 'jquery'; $this->defaults = array( 'display_format' => 'g:i a', 'return_format' => 'g:i a' ); } /* * render_field() * * Create the HTML interface for your field * * @param $field - an array holding all the field's data * * @type action * @since 3.6 * @date 23/01/13 */ function render_field( $field ) { // format value $display_value = ''; if( $field['value'] ) { $display_value = acf_format_date( $field['value'], $field['display_format'] ); } // vars $div = array( 'class' => 'acf-time-picker acf-input-wrap', 'data-time_format' => acf_convert_time_to_js($field['display_format']) ); $hidden_input = array( 'id' => $field['id'], 'class' => 'input-alt', 'type' => 'hidden', 'name' => $field['name'], 'value' => $field['value'], ); $text_input = array( 'class' => 'input', 'type' => 'text', 'value' => $display_value, ); // html ?>
>
__('Display Format','acf'), 'instructions' => __('The format displayed when editing a post','acf'), 'type' => 'radio', 'name' => 'display_format', 'other_choice' => 1, 'choices' => array( 'g:i a' => '' . $g_i_a . 'g:i a', 'H:i:s' => '' . $H_i_s . 'H:i:s', 'other' => '' . __('Custom:','acf') . '' ) )); // return_format acf_render_field_setting( $field, array( 'label' => __('Return Format','acf'), 'instructions' => __('The format returned via template functions','acf'), 'type' => 'radio', 'name' => 'return_format', 'other_choice' => 1, 'choices' => array( 'g:i a' => '' . $g_i_a . 'g:i a', 'H:i:s' => '' . $H_i_s . 'H:i:s', 'other' => '' . __('Custom:','acf') . '' ) )); } /* * format_value() * * This filter is appied to the $value after it is loaded from the db and before it is returned to the template * * @type filter * @since 3.6 * @date 23/01/13 * * @param $value (mixed) the value which was loaded from the database * @param $post_id (mixed) the $post_id from which the value was loaded * @param $field (array) the field array holding all the field options * * @return $value (mixed) the modified value */ function format_value( $value, $post_id, $field ) { return acf_format_date( $value, $field['return_format'] ); } } // initialize acf_register_field_type( 'acf_field_time_picker' ); endif; // class_exists check ?>