Contact Form 7で送信完了やエラーメッセージのデザインと表示位置を変更する方法

Contact Form 7のメールフォームで、「送信」ボタンをクックしたあとに表示される「ありがとうございます。メッセージは送信されました。」のメッセージなど、各種アラートのデザインを変更する方法をご紹介します。

また、この送信成功やエラーなどのアラートメッセージは、初期段階では「送信」ボタンの下に表示されるのですが、このメッセージ位置も自由に変更することができるので、今回はその辺りのアラート全般のカスタマイズについて紹介いたします。

Contact Form 7で送信完了やエラーメッセージのデザインを変更する方法

管理画面左メニューの「外観」>「カスタマイズ」へ進み、
Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法

追加CSS」をクリックします。
Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法

まず先に、よく使うであろうメッセージを中心に、デザイン変更のコードサンプルを紹介します。

送信完了やエラーメッセージのデザイン変更サンプル(CSS)
//送信成功
div.wpcf7-mail-sent-ok {
background:#d5edda;
color:#185626;
border:1px solid #c4e5cc;
padding:10px
}

//送信NG
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing
{
background:#f7d7da;
color:#711d26;
border:1px solid #f4c6cb;
padding:10px
}

//送信失敗
div.wpcf7-mail-sent-ng {
background:#f7d7da;
color:#711d26;
border:1px solid #f4c6cb;
padding:10px
}

//スパムなどで送信ブロックされた場合
div.wpcf7-spam-blocked {
background:#fff2cf;
color:#846314;
border:1px solid #feedbd;
padding:10px
}

※今回は、Bootstrapのアラートデザインを見本とさせていただきました。カラーパターンの都合から、送信NGと送信失敗を同じ色に統一しています。この辺りは、以下の変更ポイントを参考に、自由に色を変えてもらえればと思います。

いずれのメッセージも、変更のポイントは以下の3点です。

送信完了やエラーメッセージのデザイン変更ポイント
  1. background:背景色
  2. color:文字色
  3. border:枠線(の色)

・・・

以下で具体的に、メッセージごとに変更前後のメッセージデザインの違いと、サンプルコードをまとめていますので、ぜひ参考にしてみてください。

送信成功メッセージ

メッセージ例 ありがとうございます。メッセージは送信されました。
変更前 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更後 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更コード div.wpcf7-mail-sent-ok {
background:#d5edda;
color:#185626;
border:1px solid #c4e5cc;
padding:10px
}

送信NGメッセージ

メッセージ例 入力内容に問題があります。確認して再度お試しください。
変更前 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更後 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更コード div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing
{
background:#f7d7da;
color:#711d26;
border:1px solid #f4c6cb;
padding:10px
}

送信失敗メッセージ

メッセージ例 メッセージの送信に失敗しました。後でまたお試しください。
変更前 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更後 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更コード div.wpcf7-mail-sent-ng {
background:#f7d7da;
color:#711d26;
border:1px solid #f4c6cb;
padding:10px
}
送信失敗メッセージが出る原因としては、コンタクトフォームの編集画面の「メール」タブで、構文エラーが表示されていることが多いです。

なので、送信元のフィールドなどが以下のようにエラーになっていないかを確認してみてください。
Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法

※それでも解決しない場合は、サーバーの問題も考えられるので、WP Mail SMTPプラグインをかまして、メールサーバーを指定できるようにすると良いでしょう。

スパムなどで送信ブロックされた場合のメッセージ

メッセージ例 メッセージの送信に失敗しました。後でまたお試しください。
変更前 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更後 Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法
変更コード div.wpcf7-spam-blocked {
background:#fff2cf;
color:#846314;
border:1px solid #feedbd;
padding:10px
}
WordPress管理画面の「設定」>「ディスカッション」にある「コメントブラックリスト」にIPアドレスを指定すると、そのIPからメールやコメントの送信ができないようにブロックすることができます。
Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法

Contact Form 7でアラートメッセージの表示位置を変更する

コンタクトフォーム編集画面のメール本文に、[response]というタグを追加することで、アラートメッセージの表示位置をコントロールすることができます。

管理画面左メニューの「お問い合わせ」からコンタクトフォームの編集画面に進みます。
Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法

[response]タグを使わない初期状態(またはタグ省略時)は、アラートは[submit “送信”]の送信ボタンの下に表示される。今回は例として、フォームの上に[response]タグを置いてみましょう。
Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法

すると、メール送信フォームでは、概ね↓この位置にメッセージが表示されるようになります。
Contact Form 7でアラートメッセージのデザインと表示位置を変更する方法

メッセージの表示位置は、だいたいフォームの上か下かになると思いますが、上記の方法で自由に位置を変更してみてくださいね★

・・・

以上で、Contact Form 7のメールフォームのアラートメッセージのデザインや表示位置を変更する方法の紹介を終わります。

最後まで読んでいただき、ありがとうございました★

ブログを始めるならWordPressテーマSTORKがオススメ

理由は以下の記事でまとめています。

【STORK】有料テーマ購入を迷う人にストークをオススメする7つの理由2021年版

2019年6月1日

綺麗なデザインが最初から用意されているので、「ブログを書きたい」と思った時からすぐに始めることができます。しかも、執筆に便利なツールも一通りそろっているので、「書くことだけ」に集中できるという、ブロガーにとってはとても魅力的なテーマです。

是非STORKを試してみてくださいね★

関連記事

コメントを残す