※社内専用

Contact form7でHEIC形式のファイルの添付を可能にする

  • HOME
  • EPRESS-BS
  • Contact form7でHEIC形式のファイルの添付を可能にする
2022/5/17 追記
記載の方法でもうまくいきませんでした。
HEICは対応不可で返してください。
もし他の方法でうまく言った場合、この記事の更新をお願いします。



HEIC形式のファイルはWordpress、Contact form7ともにサポート外になります。
添付できるようにするためには調整が必要になります。(超過) HEICはiPhoneの画像形式。
添付するときは自動でjpgに変換されることがほとんどで、そのまま添付されるケースは多くないはずです。
お客様の実機の設定の見直しや、フォームにHEICはJPGに変換してほしい旨を追記することも検討してもらってから修正することをお勧めします。

作業

  1. _setting.phpに追記してください。
/* get heic file format */
function allow_upload_heic( $mimes ) {
$mimes['heic'] = 'image/heic';
$mimes['heic-sequence'] = 'image/heic-sequence';
return $mimes;
}
add_filter( 'upload_mimes', 'allow_upload_heic' );
  1. .heic 形式のファイルをアップロード可能にする
    Contact Form 7 の「フォーム」設定タブ>「ファイル」>「受け入れ可能なファイル形式」>「受け入れ可能なファイル形式」に「heic」を追加します。
    下記の例のように、filetypesにheicが入ればOKです。
[file file-821 limit:3MB filetypes:heic|jpg|jpeg|png|gif]
  1. テスト送信してみてください。

参考

https://oz-style.com/train/1312/