Houn

記事内に広告を含む場合があります

詳しく見る
WordPress

公開日:2023.07.20

【Contact Form 7】リンク付きでプライバシーポリシー同意のチェックボックスを作成

この記事でできること概要とサンプル動画

プライバシーポリシー同意のチェックを入れると送信ボタンの色が変化

Contact Form 7でのフォーム作成において

  • チェックを入れないと送信できない「プライバシーポリシーに同意」の項目を作る。
  • 「プライバシーポリシー」の文言はリンクとし、ユーザーがすぐページに飛べるようにする。
    なお、リンクは別タブで開き、下線を引いてリンクと分かりやすくする。
  • チェックを入れないと送信ボタンがグレーとなり、ボタンが無効だと直感的に分かるようにする。
    チェックを入れることで本来の色に変わる。

以上を実現します。

それでは、順に作成していきましょう。

「プライバシーポリシーに同意」のチェックボックスを作成

最初にContact Form 7のフォーム編集画面にて「プライバシーポリシーに同意」のチェックボックスを作成します。

「承諾確認」というチェックボックスのタグを追加する

まずはチェックボックスそのものを追加しましょう。

追加箇所としては、送信ボタンのすぐ上が良いと思います。

同意チェックボックスが設置されたコンタクトフォーム

フォームの編集画面を開いたら、送信ボタンの上を選択した状態で「承諾確認」というタグ(フォームのパーツ)をクリック。

Contact Form 7編集画面で承諾確認タグを選択

「オプション」の「チェックボックスを任意選択にする」にチェックが入っているので外します。

あとの項目はそのままで「タグを挿入」をクリック。

オプションのチェックを外してタグを挿入

「プライバシーポリシーに同意する」の文言をリンク付きで添える

以上でチェックボックス自体は追加できましたので、ボックスの横に「プライバシーポリシーに同意する」という文言を添える形で記載しましょう。

承諾確認タグが設置された状態

以下をコピーして貼り付けます。

<a href="プライバシーポリシーページのURL" target="_blank" rel="noopener noreferrer" style="text-decoration: underline;">プライバシーポリシー</a>に同意する

プライバシーポリシーページのURL」という箇所には、あなたのサイトのプライバシーポリシーページのURLを記載します。

例として、当サイトで言えば以下の記述になります。

<a href="https://tanomasaki.com/privacy/" target="_blank" rel="noopener noreferrer" style="text-decoration: underline;">プライバシーポリシー</a>に同意する

下図赤枠部が貼り付けた状態です。

「保存」をクリックします。

プライバシーポリシーの文言リンクタグが記載されたフォーム編集画面

以上で追加完了です!

チェックを入れないと送信ができない状態になっています。

同意チェックボックスが設置されたフォーム公開画面

未チェック時に送信ボタンの色を変える

以上の手順で機能自体は備わったのですが、未チェック時には送信ボタンの色をグレーにして「ボタンが無効である」というのを直感的に分かりやすくするとユーザーに親切です。

グレーアウトしたフォーム送信ボタン

コピペで出来ますので、ぜひ併せて実施してみてください。

「追加CSS」を編集

WordPressに備わっている「追加CSS」という設定機能を使います。

お使いのテーマに対して、CSS(見た目に関する命令文)を簡単に追加できる機能です。

管理画面の左メニュー

  1. 外観
  2. カスタマイズ

をクリックします。

WordPress管理画面の左サイドメニュー「カスタマイズ」

切り替わった画面の左側に「追加CSS」の項目がありますのでクリック。

WordPress外観カスタマイズ画面

以下をコピーして

.wpcf7-submit:disabled {
background-color: #999;
}

追加CSSの入力欄に貼り付け、「公開」します。

追加CSS編集画面

以上で完了です!

最初は送信ボタンがグレーになり、同意チェックを入れることで本来の色に切り替わるようになりました。

プライバシーポリシー同意のチェックを入れると送信ボタンの色が変化