説明

について 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 );


記事参照日付フィールドの追加書式を作成する方法