Descrição

O wpforms_datetime_time_formats filtra os formatos de campo de tempo disponíveis para o Selecionador de datas no criador de formulários.

Parâmetros

$time_formats
(array) (Obrigatório) Opções de formato de hora.

Fonte

wpforms/includes/functions/data-presets.php

Mais informações

O filtro é aplicado a uma matriz que contém opções de formato para campos de tempo. Estas opções são fornecidas no construtor de formulários quando se utiliza a opção Date Picker.

Este filtro pode ser utilizado para acrescentar opções de formato adicionais. O formato determinará a forma como as selecções do campo de tempo são apresentadas ao utilizador, como as horas aparecem nas entradas e notificações e também como as selecções do campo de tempo aparecem na base de dados.

Por padrão, o WPForms fornece dois formatos para o campo Time: um 12 H e um 24 H.

Consulte a referência PHP DateTimeInterface para obter opções de formato adicionais.

Exemplos

No nosso exemplo abaixo, mantemos todos os formatos de hora predefinidos, mas adicionamos um novo que aparecerá na página como 16:04:37 quando se utiliza o H:i:s formato.

/**
 * Filters the time field formats available for the Date Picker in the form builder.
 * 
 * @link   https://wpforms.com/developers/wpforms_datetime_time_formats/
 *
 * @param  array $time_formats Time format options.
 * @return array
 */

function  wpf_dev_date_field_time_formats ( $time_formats ) {

        // Displays 2-digit hour, 2-digit minute, and 2-digit seconds
	$time_formats[ 'H:i:s' ] = 'HH:MM:SS';

	return $time_formats;
}
add_filter( 'wpforms_datetime_time_formats', 'wpf_dev_date_field_time_formats', 10, 1 );


Referência do artigo: Como criar formatos adicionais para o seletor de tempo do campo Data-Hora