コピペで完成!Elementorで出来る!Contact Form7のデザインからサンクスページ

たけまる

Elementorで、Contact Form7のデザインとサンクスページをさくっと作りたい!っ方にぴったりな記事です!

こんなお悩み、解決します
  • Elementorで「Contact Form7」のさくっと出来る設定方法を知りたい
  • CSSが苦手だから、貼り付けるだけのCSSが欲しい
  • 返信方法の設定方法が知りたい
  • サンクスページへリダイレクトする方法が知りたい
  • Elementor Proを使わなくてもCSSを記述したい

など、悩まれる方が多いです。その為、こちらの記事では「Elementorで出来るContactForm7の設定、デザイン、サンクスページまで一気通貫で出来る方法」をお伝えいたします。

ぜひ、読んでみてください。

目次

Contact Form7のフォームデザイン

たけまる

記事通りにやれば、10分で完成します!

出来るデザインから、サンクスページ設定

実際に設置するとこんなデザインが出来上がります。

凡庸性のある、1カラムで、必須・任意も設定できるデザインが出来上がります!
また、コード要らずでサンクスページまでリダイレクトするお問合せページで非常に使いやすいです。

今回の環境

今回の記事の設定は下記となります。

  • Elementor (ProじゃなくてもOK)
  • Astra(テーマ)

となります。
他のテーマだと、デザインが微妙に変わる可能性がありますが、CSSで対応可能です!

たけまる

僕の記事ではAstraを中心に制作をしています!

Contact Form7の設定方法

STEP

プラグイン・テーマ導入

下記のテーマ及びプラグインを導入

プラグイン

・Astra(テーマ)

Contact Form 7 (お問合せフォームプラグイン)

Successful Redirection for Contact Form 7(サンクスページリダイレクト)

Elementor (ノーコードプラグイン)

WP Add Custom CSS(CSS追加 ※ElementorProの方は不要)

まずは上のテーマ・プラグインを導入しましょう!

プラグイン導入方法

テーマは、ワードプレスの管理画面→外観→テーマ→新規追加で検索して追加可能です!
※有効化を忘れずに!

STEP

Elementorの設定

プラグインを入れましたら、まずはElementor側で「タイポグラフィティ」の設定をします。
設定をしないと、自動で改行が入り、デザインが崩れる為です!

固定ページ→elementor編集→左上のトグルボタン→サイト設定→タイポグラフィティ→段落調整を0にしましょう!

STEP

HTMLを記述

お問い合わせフォームにて、HTMLを記述しましょう!

<dl>
 <dt class="required">氏名</dt>
 <dd>[text* your-name class:text placeholder "山田 太郎"]</dd>

 <dt class="required">貴社名</dt>
 <dd>[text* your-company class:text placeholder "株式会社〇〇〇"]</dd>

 <dt id="sources1_top" class="required">役職</dt>
 <dd>[select* your-position class:select include_blank "経営者/役員" "部長" "課長/マネージャー" "主任" "一般社員" "その他/学生"]</dd>

 <dt class="required">メールアドレス</dt>
 <dd>[email* your-email class:text placeholder "yamada@example.com"]</dd>

 <dt class="required">電話番号<span class="annotation">半角数字と半角ハイフンで入力してください</span></dt>
 <dd>[tel* your-number class:text placeholder "080-1234-5678"]</dd>

 <dt id="required_top" class="required">お問い合わせの種類(複数選択可)</dt>
 <dd>[checkbox* your-subject class:check use_label_element "選択1" "選択2" "選択3"]</dd>

 <dt class="notrequired">お問い合わせ内容</dt>
 <dd>[textarea your-details class:textarea]</dd>

 [acceptance acceptance-127 class:check optional] <a href="">プライバシーポリシー</a>に同意する<span class="require-mark">*</span> [/acceptance]

 [submit class:submit-btn "送信する"]

</dl>

※プライバシーポリシーのURLを忘れずに!

HTML記述先

管理画面→お問い合わせ→新規作成→HTMLをコピーして記述しましょう!
※[text* your-name class:text placeholder “山田 太郎”] の中のアステリスク(*)があると必須メール。
※Classの「required 必須」「norequired 任意」のラベルが表示となります!

ショートコードをコピー

次の固定ページでショートコードを使うのでコピーも忘れずに!

STEP

お問合せページ作成(固定ページ)

ショートコードヴィジェット

固定ページ→お知らせページ(作成したページ)→ショートコードヴィジェットを選びましょう!

ショートコードコピー

ショートコードをコピーしましょう。この段階では、CSSは記述をしていないので、デザイン前状態でOK!

STEP

デザイン用のCSS

.required::before {
    color: #fff;
    font-size: 12px;
    content: "必須";
    margin-right: 0.5em;
    margin-bottom:0.7em;
    padding: 0.1em 0.7em;
    background-color: #D9544F;
    display: inline-block;
}

.notrequired::before {
    color: #fff;
    font-size: 12px;
    content: "任意";
    margin-right: 0.5em;
    margin-bottom:0.7em;
    padding: 0.1em 0.7em;
    background-color: #2C7AB5;
    display: inline-block;
}

dt {
    padding-bottom: 10px;
}

dd {
    margin-left: 0;
    margin-bottom: 1.5rem;
    margin-right: 0;
}


.annotation {
    font-size: 12px;
}

.wpcf7-form-control.has-spinner.wpcf7-submit.submit-btn {
    display: block;
    margin: auto;
    margin-top: 30px;
    font-size: 16px;
}

.text {
    background-color: #fff;
}

.select {
    color: #333;
}

.require-mark {
    color: red;
}

.form-control, .form-group .form-control, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background-color: #fff !important;
}

.wpcf7-list-item {
    display: block
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.textarea.form-control {
    height: 100px;
}

.optional .wpcf7-list-item {
    margin: auto;
    font-size: 14px;
    text-align: center;
}

.br-sp {
    display: contents;
}

@media screen and (max-width: 767px) {
    .br-sp {
        display: block;
    }
}

上記のCSSをコピーして使用します。

STEP

CSSを記述

Elementor Proの場合

お問合せフォームのショートコードヴィジェット→高度な設定→カスタムCSS
(プロはここが記述できるようになります)

Proを使わない場合

Proを使わない場合はElementor側ではなく、固定ページ側からCSSを導入します!

固定ページ→お問い合わせページ→カスタムCSSでそこに入れましょう!
(ELEMENTORで編集ページではない)

STEP

管理者に届く先を設定

管理者に自動返信メール(内容)

【至急対応】公式HPからのお問い合わせ
差出人: [your-name] <[your-email]>
会社名:[your-company]
役職;[your-position]
電話番号:[your-number]

問い合わせ種別:[your-subject]

問い合わせ本文:
[your-details]

記入場所

管理画面→お問い合わせ→フォーム(先に作ったフォーム)→メールタブ
で上記の内容を入れましょう!

STEP

自動返信メール

ユーザーへの自動返信メール

【〇〇へお問い合わせありがとうございます。】
※このメールはシステムからの自動返信です

[your-name] 様

お世話になっております。
お問い合わせ頂きありがとうございました。

以下の内容でお問い合わせを受け付けております。
2営業日以内に、担当者よりご連絡いたしますので
今しばらくお待ちくださいませ。

--------お問い合わせ内容--------
差出人: [your-name] <[your-email]>
会社名:[your-company]
役職;[your-position]
電話番号:[your-number]

問い合わせ種別:[your-subject]

問い合わせ本文:
[your-details]

メール内容

管理者へのメールを作ったら、「メール」タグの下にメール(2)を使用があるので、それをクリック。
そうする事で、上の記入先が表示されます!

STEP

サンクスページ作成(固定ページ)

サンクスページ内容

Contact

お問い合わせ
この度はお問い合わせ頂き誠にありがとうございます。
5営業日以内に、担当者よりご連絡いたします。

サイトへ戻る
STEP

Successful Redirection for Contact Form 7の設定

お問合せフォームから送信したら、サンクスページに飛ぶ様に設定しましょう!

管理者画面→お問い合わせ→作成したフォーム→Contactform7 Redirect Settings

作成したページを選択、「Use external URL」にチェックを忘れずに!

STEP

テスト送信

最後に作成したお問い合わせフォームからテスト送信しましょう!

管理者に届くメール

送信者に届くメール

上記が無事に届いていたら完成です!

まとめ

以上「ElementorでContact Form 7のデザイン〜サンクスページ設定方法」の解説でした。

Contact Form 7は他にも色々な使い方ができるので、是非ググって色々カスタマイズしてみてください!
最後まで読んでいただきありがとうございます!

よかったらシェアしてね!
  • URLをコピーしました!
目次