【WordPress】Contact Form 7にプレースホルダーテキストを設定する方法

【WordPress】Contact Form 7にプレースホルダーテキストを設定する方法 WordPress

Contact Form 7 でフォームを作成するとき、入力フィールドに「プレースホルダーテキスト」を設定すると、ユーザーに入力内容のヒントを示せます。この記事では Contact Form 7 でプレースホルダーテキストを設定する具体的な方法を解説します。

スポンサーリンク

プレースホルダーテキストとは?

プレースホルダーテキスト(placeholder)は、フォームの入力欄にあらかじめ表示される薄い文字のことです。実際に入力を始めると消え、ユーザーに入力のガイドを与える役割を果たします。

テキスト入力フィールドにプレースホルダを設定する

Contact Form 7 では、フィールド定義の中で placeholder オプションを利用します。例えば以下のように書きます。

[text* your-name placeholder "お名前を入力してください"]

この場合、your-name フィールドに「お名前を入力してください」というプレースホルダーテキストが表示されます。

メールアドレス入力に設定する例

[email* your-email placeholder "例: example@example.com"]

ユーザーに入力形式を直感的に示すことができます。

テキストエリアに設定する例

[textarea your-message placeholder "ご用件をご記入ください"]

複数行の入力欄でも同じように placeholder を使えます。

管理画面のフォーム作成UIから設定する

Contact Form 7 の管理画面で「テキスト」や「メール」などのフィールドを追加するとき、オプションに「プレースホルダーテキスト」の入力欄があります。そこに入力すると、自動的にショートコードに placeholder が追加されます。

よくある質問(FAQ)

Q. CF7のテキストフィールドにプレースホルダーを設定するには?
A. フォームタグに placeholder “テキスト” を追加します。例:[text* your-name placeholder “お名前を入力してください”]の形式です。CF7 5.2以降は標準でplaceholder属性をサポートしています。
Q. セレクトボックスにも選択を促す初期テキストを表示するには?
A. selectタグの最初のオプションに空値で「—選択してください—」のような選択肢を追加します。CF7のフォームタグでは[select menu-name “—選択—” “選択肢1” “選択肢2”]のように記述します。
Q. テキストエリアにも複数行のプレースホルダーを設定するには?
A. [textarea your-message placeholder “例:お問い合わせの内容を入力してください…”]の形式で設定できます。textareaのplaceholderは単一行のテキストしか表示されないブラウザもあります。

まとめ

  • placeholder オプションを使って簡単に設定可能
  • テキスト、メール、テキストエリアなど多くのフィールドで利用できる
  • 管理画面のUIからも設定でき、手動でショートコードを編集してもOK

プレースホルダーテキストを適切に設定することで、ユーザーが迷わずにフォームを入力しやすくなります。