WordPressでフォームを使う場合にContact Form 7を プラグインで使う方は、多いですがちょっと特殊になるとできない方も多いですね。
今回は、フォーム送信時にファイル送信を添付したりテキストエリアに初期表示させる言葉を挿入したりする方法などについて解説します。
今回は、難易度高いかもですね。
フォームにファイル送信を添付させる方法
画像やPDFなどをフォーム送信に添付させたい時に上記画像のような形式になりますね。
Contact Form 7を使ってこれを作成するのは、ちょっといろいろやることが多く1つでも抜けると表示できてもファイルが添付されないことがあるので注意してください。
以下に順番に解説していきます。
お問い合わせ作成画面フォーム
まずは、フォーム作成画面で「ファイル」のボタンをクリックして設定していきます。
ファイルをフォームから送信してもらう場合は、いろいろと設定もあります。
送信できるファイルの種類を限定したり、上限のファイルサイズを決めたり・・・
上記では、送信できる上限のファイルサイズと送信できるファイルタイプを指定しています。
何も指定しない場合は、送信できるファイルの上限サイズは、1MBに設定されています。
また、使えるファイルタイプは、以下の通りですね。
jpg、jpeg、png、gif、pdf、doc、docx、ppt、pptx、odt、avi、ogg、m4a、mov、mp3、mp4、mpg、wav, wmv
お問い合わせ作成画面メール
メール送信してもらうための設定を行います。
メール本文のところだけでなく下にある「ファイル添付」のところにも記載しておく必要があります。
複数添付してもらう場合に20MB~25MBを超えないように設定しないとメール送信できない可能性と受信も厳しい場合があります。
ファイル保存ディレクトリ確認
Contact Form 7をインストールしただけではディレクトリが作成されてないのですが、ファイル添付の設定すると通常は自動で作成されているはずなのですが・・・
一時フォルダはデフォルトでは wp-content/uploads/wpcf7_uploadsに作成されることになってます。
wp-configへの追加
wp-config.php 内で WPCF7_UPLOADS_TMP_DIR 定数を指定して一時フォルダのパスを設定します。
以下に書き方を表示します。
/* 例 */ define( 'WPCF7_UPLOADS_TMP_DIR', '/wp-content/uploads/wpcf7_uploads' );
下記のページも参考にしてください。
→ ファイルのアップロードとメールの添付
テキストエリアに初期値を表示させる方法
上記画像のように最初から文字を表示しておきたいって時がありますよね
これは、必須指定があるときとない時で書き方が少し違うので気をつけてくださいね。
必須指定なし
/* 必須なし */ [textarea your-message ] 悩み 解決策 [/textarea]
必須指定あり
/* 必須あり */ [textarea* your-message ] 悩み 解決策 [/textarea*]
フォーム送信後にプラグインなしでリダイレクトさせる方法
よく送信後に違うページになること多いですね。
実は、リダイレクトという方法で「お問い合わせありがとうございます」などのページやトップページに移動させることができます。
Contact Form 7では プラグインでやることが多いのですが、今回はそれを使わない方法でできる方法を解説します。
これは、 プラグインが多くなりすぎるのを防ぐための方法でもあります。
「その他の設定」タブの中に JavaScriptを入れることで可能になります。
下記のソースを参考にしてください。
上記方法は、非推奨ではありますが簡単にリダイレクトさせることが可能です。
ちょっと難易度あがっても可能ならフォーム送信を Google Analytics でトラッキングするを確認してください。
アメブロ関連
- アメブロ目次付きテンプレート(メルマガ購読者プレゼント)
- アメブロ用グローバルメニュー作成ツール
- シンプルな見出し付き囲み枠作成
- アメブロ記事紹介タグ作成
- Amecare活用マニュアル(メルマガ購読者プレゼント)
- WEB色見本
アメブロ 目次付きテンプレート使っている記事紹介
ブログをはじめる前にしておくこと
記事を書くときに気をつけること
- レスポンシブデザインって何?
- 端末やモニターによる見え方の違い
- SSLにしたときのリンク先アドレス
- 入力方法について
- 音声入力と辞書登録について
- タグやハッシュタグの使い方
- アメブロやFC2ブログでのスマホ表示
- 初心者が今すぐできるブログ記事タイトルの5つの改善ポイント
- ブログの中でOGP画像って何?
- アメブロ記事の文字数制限について
- アメブロで記事下に表示したい項目
- アメンバー記事ってどんな時に使うのか?
記事構成について
ソーシャルメディアとの連携
ワードプレスのテーマを知る前にブログのことも知っておいてほしいと思います。
クイックナビ
サービス /ブログ /プライバシーポリシー /お問い合わせ
アメブロ用目次付きテンプレートを無料で配布しています!
YouTubeチャンネル登録お願いします!
また、ALiSには、ブログ全般に関することを掲載しています。
アメブロの記事の増加とともにメルマガもスタートします。スタートは、2月の予定なので事前に登録していただけると幸いです。
アメブロやWordPressに関するお問い合わせは、下記よりお気軽に・・・