WordPressで問合せフォームにContact Form 7を利用している際に、ファイルの添付をしてもらうフォームを作成する場合があります。
コンタクトフォーム7の初期機能では、問合せメールの受信内容に対して、画像を添付させることができますが、メディアにアップロードをさせ、用意にHP編集等に役立てたい場合があります。
そんなときはプラグイン「Store file uploads for Contact Form 7」を用いると簡単に設定することが出来ます。
Store file uploads for Contact Form 7をインストール
WordPress管理画面から、プラグインの新規追加で「Store file uploads for Contact Form 7」と検索をしてインストール、有効化します。
新規追加の検索で出てこない場合には、コチラからダウンロードし、wp-content/pluginsにインストールすることでも可能です。
なんと、有効化するだけで、もうファイルはメディアに自動的にアップロードされていきます。
さいごに
Store file uploads for Contact Form 7でのメディアへのアップロードに対するセキュリティ面についてはプラグインのサイトを閲覧してください。
また、追加セキュリティを行うための承認プロセスやreCAPTCHAの導入等は必須にした方が良いかと思われます。
CF7 Google Sheets Connectorへのメディアファイルの参照URLは自動的に生成することが出来ませんので、もしスプレッドシートでimage関数等で画像を表示させたい場合は、関数等を駆使するなどして少し応用が必要そうです。
CF7 Google Sheets Connectorについては以下の記事で取り上げています。
セキュリティ強化をするもう1つのこととして、画像ファイルの拡張子指定は忘れないようにしましょう。