Contact Form 7 5.3

This page is also available in English.

Contact Form 7 5.3 が公開されました。ブロックエディターのためのコンタクトフォーム選択ブロックが導入されました。日付をより自然な表現で柔軟にフォーマットできるようになりました。デフォルトのコンタクトフォームテンプレートがさらに改良されました。これらの他にも多数の改善が加えられています。今すぐアップグレードしなさい。

コンタクトフォーム選択ブロック

コンタクトフォームのショートコードを投稿コンテンツに手作業でコピペする必要は最早ありません。新たに導入されたコンタクトフォーム選択ブロックを使えばあなたの仕事は定義済みコンタクトフォームのリストから一つ選ぶことだけです。

拡張された日付フォーマットのサポート

以前も ‘today+10days’ みたいな相対的な日付フォーマットの指定は可能でしたが自由度は非常に限られたものでした。Contact Form 7 5.3 でこれが劇的に拡張されます。

5.3 では DateTimeImmutable クラスでサポートされる全てのフォーマットが利用可能になります。さらに、minmax 両属性値に加えて日付フィールドのデフォルト値にもこれらのフォーマットが使えるようになりました。

使用例 (この項目の値はこの記事を書いている時点では “2020-02-29” になります):

[date date-123 "last day of Feb this year"]

必要バージョン: WordPress 5.4 以上
テスト済み: WordPress 5.5.1 まで

» WordPress.org から Contact Form 7 プラグインをダウンロード

主な変更点

  • ブロックエディター: コンタクトフォーム選択ブロックタイプを導入。
  • ‘images’ ディレクトリを ‘assets’ に改名。
  • 新しいフィルターフック: wpcf7_form_tag_date_option
  • 日付項目: min および max オプションで DateTime の全日付フォーマットを利用可能に。
  • 日付項目: デフォルト値を Y-m-d 日付フォーマット文字列に変換。
  • 禁止用語リスト: wpcf7_submission_is_blacklisted フィルターフックを廃止し代替として wpcf7_submission_has_disallowed_words を導入。
  • アクセシビリティ: 不正値項目に aria-describedby 属性を設定。
  • デフォルトフォームテンプレート: “(必須)” ラベルを必須入力項目から除去。任意入力項目に “(任意)” を追加。
  • デフォルトメールテンプレート: サイト関連の特別なメールタグを使用。

変更の完全なリストは GitHub で閲覧可能です。