Descrição

O wpforms_datetime_time_formats filtra os formatos de campo de tempo disponíveis para o Selecionador de data no construtor 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. Essas opções são fornecidas no construtor de formulários quando se usa a opção Date Picker.

Esse filtro pode ser usado para adicionar outras opções de formato. O formato determinará como as seleções do campo de tempo serão exibidas para o usuário, como os tempos aparecerão nas entradas e notificações e também como as seleções do campo de tempo aparecerão no banco de dados.

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

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

Exemplos

Em nosso exemplo abaixo, estamos mantendo todos os formatos de hora padrão, mas adicionando um novo que aparecerá na página como 16:04:37 ao usar 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