WordPressでコンタクトフォームプラグインを使用してユーザーから問い合わせを受け取るとき、送信者が問い合わせフィールドを介して送信する情報に加えて、追加情報を知りたい場合があります。 たとえば、セキュリティ上の理由から送信者のIPアドレスを知る必要があるかもしれません。 この場合、Contact Form 7の場合、特別なメールタグ(special mail-tags)が非常に便利です。
参考までに Quformプラグインを使用している場合は、「隠しフィールド」を使用して次の情報を収集できます。
- フォームURL
- 参照URL(参照URL)
- 投稿ID
- 投稿タイトル
- カスタムフィールド
- 날짜
- 視覚
- 一時
- サイトのタイトル
- サイトの説明
- ランダムな一意のID
- ユーザーの IPアドレス
- ユーザーエージェント(ブラウザ)情報
- 表示名
- email-address
- Simulink그인정보
- ユーザーメタデータ
隠しフィールド要素設定の Rescale データ タブで、Default value(デフォルト)の右端に をクリックしてこれらの値を指定できます。

CF7では、フォームフィールドにIPアドレスなどを埋めることはできませんが、Quformはフォームフィールドに隠しフィールドで自動的に入力できます。
WordPress Contact Form 7の特殊メールタグ
他のメールタグとは異なり、特別なメールタグはフォームフィールドまたは送信者からの入力データとは別に機能します。 これらの特別なメールタグは、メールタグの使用を許可されている場所(メッセージ本文やその他のメールフィールドなど)に表示できます。
送信に関連する特別なメールタグ
- [_remote_ip] - 送信者のIPアドレスに置き換えられました
- [_user_agent] - 送信者のユーザーエージェント(ブラウザ)情報
- [_url] — お問い合わせフォームがあるページの URL
- [_date] — 送信日
- [_time] — 提出時刻
- [_invalid_fields] — 入力が無効なフォームフィールドの数
- [_serial_number] - 数値文字列に置き換えられ、数値が増加します。 各提出のシリアル番号として活用できます。 フラミンゴ 1.5以上をインストールする必要があります。
投稿関連の特殊メールタグ
この特別なメールタグは、問い合わせフォームを含む投稿(投稿)に関する情報を提供します。
これらの[_post_*]タグは、コンタクトフォームがポストコンテンツ内に配置されている場合にのみ機能します。 投稿コンテンツの外側(たとえば、サイドバーウィジェットに配置されているか、テーマのテンプレートファイルに挿入)に問い合わせフォームがある場合は、空白のテキストに置き換えられます。
- [_post_id] — 投稿 ID
- [_post_name] — ポスト名 (スラグ)
- [_post_title] — 投稿のタイトル
- [_post_url] — 投稿の一意の URL
- [_post_author] — 投稿者名
- [_post_author_email] — 投稿者のメール
サイト関連の特殊メールタグ
この特別なメールタグはコンタクトフォームを管理します WordPress サイトに関する情報を提供します。 複数のWebサイトで同じコンタクトフォームテンプレートを再利用する場合は、これらのタグが役立ちます。
- [_site_title] - サイトのタイトル
- [_site_description] - サイトの説明(タグライン)
- [_site_url] - サイトのホームURL
- [_site_admin_email] - サイトのメイン管理者ユーザーのメールアドレス
ユーザー固有の特殊メールタグ
現在ログインしているユーザーに関する情報を提供します。
これらの[_user_ *]タグは送信者に対応します WordPress サイトにサインアップしてログインした場合にのみ機能するため、これらのタグを使用するときは、購読者専用モード設定を有効にすることをお勧めします。
- [_user_login] — ユーザーのログイン名
- [_user_email] - ユーザーのメールアドレス
- [_user_url] - ユーザーのウェブサイトのURL
- [_user_first_name] — ユーザーの名前
- [_user_last_name] — ユーザーの姓
- [_user_nickname] - ユーザーのニックネーム
- [_user_display_name] — ユーザーの表示名
使用例
たとえば、送信者のIPアドレスも連絡フォームから受け取りたい場合は、[メール]タブのメール本文に次のように追加できます。
IP 주소: [_remote_ip]

Contact Form 7の特殊メールタグの詳細については、Contact Form 7の「Special mail tags「ドキュメントを参照してください。
コメントを残す