【当サイトはアフィリエイト広告を利用しています】

お問い合わせフォームのテキスト入力欄にメッセージを添える小技

「Contact Form 7」を少しカスタマイズするだけ

IMG47
IMG47 / US Department of Education

WordPressで有名なプラグインの1つ、お問い合わせフォームを簡単に設置できる「Contact Form 7」。

screenshot_201312_003

↑「りくまろぐ」でも上のようなお問い合わせフォームを設置しています(上のはPC表示)。

screenshot_201312_004

↑お問い合わせ内容欄には「ご質問やご感想などをお書きください」というメッセージを表示させています。

screenshot_201312_005

↑文字を入力すると、最初に表示されてたメッセージは消える、という仕組み。今回紹介するのはコレです。

※「Contact Form 7」のカスタマイズという主旨で紹介しますので、プラグイン導入、新規のフォーム設置方法、(CSSなどの)コード紹介などの解説は割愛します。ご了承くださいませ。

メッセージ付きテキストエリアの設定方法

Contact Form 7、お問い合わせフォームを既に設置済みという前提で話を進めます。

WordPress管理画面メニューの「お問い合わせ」をクリックし、Contact Form 7の作成画面に移動します。

screenshot_201312_007

↑作成画面の「フォーム」欄に設置したい項目を登録することでお問い合わせフォームが生成されるという仕組み。

screenshot_201312_008

↑赤枠で囲ったところが、今回紹介するメッセージ付きテキストエリア

[textarea* your-message placeholder “ご質問やご感想などをお書きください。”]

分かる人であれば上のコードをアレンジして直接入力し、保存すればOK。分からない人のために作り方も含めて解説します。

screenshot_201312_009

↑新たに別のテキストエリアを追加する方法で解説しますね。まず、フォーム欄の右隣りにある「タグの作成」をクリック。

screenshot_201312_011

↑フォームに設置可能な項目がズラズラーっと表示されます。その中から「テキストエリア」を選択。

screenshot_201312_012

↑テキストエリアの作成画面が表示されます。今回追加する欄の設定は4つ。

1. 必須入力指定

「必須入力の項目ですか?」というチェックボックスをオンにすると、利用者がお問い合わせする際に未入力だとプラグインがエラーと判定してくれます。必須入力にしたいならチェックしましょう

2. 名前

screenshot_201312_013

「名前」欄は、他のエリアと重複しない名前を入力。今回の例では「tsuika-ran」という名前にしました。

3. デフォルト値

screenshot_201312_014

↑「デフォルト値」欄に、添えたいメッセージ文を入力します。今回の例では「今回追加したのはココです。」という一文。

4. プレースホルダー指定

「デフォルト値」欄の横、「このテキストをプレースホルダーとして使いますか?」というチェックボックスにチェックを入れます(オンにします)。

以上4つの設定が完了すると、

screenshot_201312_016

↑「このコードをコピーして、左のフォーム内にペーストしてください。」という表記の下にコードが生成されています。

[textarea* tsuika-ran placeholder “今回追加したのはココです。”]

↑今回の例だと上のようなコードになります。先頭の「textarea」直後にある「*(アスタリスク)」は、ここが必須入力指定になってることを意味しています。このコード全体をコピーして、

screenshot_201312_017

↑フォーム欄の追加したい位置にペーストします。フォームの設定はこれで完了ですが、追加したエリアの内容をお問い合わせ内容メールに表示させないと「お問い合わせ」の意味がないので、メールにも反映させます。

screenshot_201312_018

↑「それから、このコードを下のメールの項目中に置いてください。」という欄にもコードが生成されてます(今回の例だと、[tsuika-ran])。これをコピーして、

screenshot_201312_019

↑メールのメッセージ本文欄、表示させたい位置にペーストします。

管理者に送信するメールの他に「お問い合わせして頂いたご本人に自動送信するメール」の設定もしている場合は「メール(2)」という欄も設定しているはずですので、そちらにもコードをペーストしてください。

以上で設定は全て完了。保存ボタンをクリックして終了です。

screenshot_201312_020

↑保存後、お問い合わせページを更新してみると、追加した欄が表示されています。メッセージ文も反映されてますね。

screenshot_201312_021

↑文字を入力すると初期メッセージは消えます。文字を消すとメッセージが復活します。

りくま ( @Rikuma_ )的まとめ

必須機能ってわけではないですし、なくてもお問い合わせに支障はありませんが、お問い合わせページを一工夫させたい時に使えるテクニックです。お試しあれ。

-WordPress
-