説明
について wpforms_datetime_date_formats
で利用可能な日付フィールドの書式をフィルタリングします。 日付ピッカー をフォームビルダーに追加します。
パラメータ
- フォーマット
- (必須)日付形式のオプ シ ョ ン。
ソース
wpforms/includes/functions/data-presets.php
詳細情報
フィルタは、日付フィールドの書式オプションを含む配列に適用されます。これらのオプションは、Date Pickerオプションを使用する際にフォームビルダ内で提供されます。
このフィルタを使用して、書式オプションを追加することができます。書式は日付フィールドの選択がユーザーにどのように表示されるか、エントリーと通知で日付がどのように表示されるか、またデータベース内で日付フィールドの選択がどのように表示されるかを決定します。
デフォルトの日付フォーマットのオプションは以下の通り:
- 日付/年: 01/31/2019
- 日付/年: 2019/01/31
- F j、Y:2019年1月31日
その他の書式オプションについてはPHP の日付リファレンスを参照ください。
例
以下の例では、デフォルトの日付オプションはすべてそのままに、次のような新しいオプションを追加しています:
2019年8月27日(火 を使用している。 l j \of F Y
.
このスニペットでは、ofという単語をバックスラッシュ( \ )でエスケープしていることに注目してほしい。
/** * Filters the date field formats available for the Date Picker in the form builder. * * @link https://wpforms.com/developers/wpforms_datetime_date_formats/ * * @param array $formats Date format options. * @return array */ function wpf_dev_date_field_formats( $formats ) { // Item key is JS date character - see https://flatpickr.js.org/formatting/ // Item value is in PHP format - see http://php.net/manual/en/function.date.php // Adds new format Monday, 20th of December 2021 $formats[ 'l, J \of F Y' ] = 'l, jS \of F Y'; return $formats; } add_filter( 'wpforms_datetime_date_formats', 'wpf_dev_date_field_formats', 10, 1 );