AI要約
説明
wpforms_datetime_time_formatsフィルターは、フォームビルダーの日付ピッカーで利用可能な時間フィールドのフォーマットをフィルタリングします。
パラメーター
- $time_formats
- (配列) (必須) 時間フォーマットのオプション。
ソース
wpforms/includes/functions/data-presets.php
詳細情報
このフィルターは、時間フィールドのフォーマットオプションを含む配列に適用されます。これらのオプションは、日付ピッカーオプションを使用する際にフォームビルダー内で提供されます。
このフィルターを使用して、追加のフォーマットオプションを追加できます。フォーマットは、ユーザーに表示される時間フィールドの選択肢、エントリや通知に表示される時間、およびデータベースに表示される時間フィールドの選択肢を決定します。
デフォルトでは、WPFormsは時間フィールドに2つのフォーマットを提供します。12時間制と24時間制です。
追加のフォーマットオプションについては、PHP DateTimeInterfaceリファレンスを参照してください。
例
以下の例では、すべてのデフォルトの時間フォーマットを保持しつつ、H:i:sフォーマットを使用してページに16:04:37と表示される新しいフォーマットを追加しています。
/**
* 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 );