Contact Form 7 特殊邮件标签

有时,您可能需要获取比联系表单提交者输入内容更多的信息。例如,出于安全原因,您可能需要知道提交者的 IP 地址。对于此类目的,特殊邮件标签会非常有用。

与其他邮件标签不同,特殊邮件标签独立于表单字段或提交者的输入。您可以将这些特殊邮件标签放在允许使用邮件标签的任何地方,例如邮件正文或其他邮件字段中。

用于提交的特殊邮件标签

  • [_remote_ip]​ — 此标签将被替换为提交者的 IP 地址。
  • [_user_agent]​ — 此标签将被替换为提交者的用户代理(浏览器)信息。
  • [_url]​ — 此标签将被替换为放置联系表单的页面 URL。
  • [_date]​ — 此标签将被替换为提交日期。日期格式遵循管理后台"常规设置"中的"日期格式"设置(设置 > 常规)。
  • [_time]​ — 此标签将被替换为提交时间。时间格式遵循管理后台"常规设置"中的"时间格式"设置(设置 > 常规)。
  • [_invalid_fields]​ — 此标签将被替换为包含无效输入的表单字段的数量
  • [_contact_form_title]​ — 此标签将被替换为联系表单的标题。
  • [_serial_number]​ — 此标签将被替换为一个数值字符串,其值会递增,因此该标签可用作每次提交的序列号。需要安装 Flamingo 1.5+ 版本。

与文章相关的特殊邮件标签

这些特殊邮件标签提供包含联系表单的文章的信息。请注意,仅当联系表单放置在文章内容内部时,这些 [_post_*]标签才有效。如果联系表单在文章内容之外,例如放置在侧边栏小工具中或嵌入到主题的模板文件里,则该标签将被替换为空白文本。

  • [_post_id]​ — 此标签将被替换为文章的 ID。
  • [_post_name]​ — 此标签将被替换为文章的名称(别名/缩略名)。
  • [_post_title]​ — 此标签将被替换为文章的标题。
  • [_post_url]​ — 此标签将被替换为文章的永久链接 URL。
  • [_post_author]​ — 此标签将被替换为文章的作者名称。
  • [_post_author_email]​ — 此标签将被替换为文章的作者电子邮箱。

与网站相关的特殊邮件标签

这些特殊邮件标签提供管理联系表单的 WordPress 网站的信息。当您希望在多个网站之间重用同一套联系表单模板时,您会发现它们特别有用,因为您无需为每个网站手动修改站点信息。

  • [_site_title]​ — 此标签将被替换为网站的标题。
  • [_site_description]​ — 此标签将被替换为网站的描述(标语)。
  • [_site_url]​ — 此标签将被替换为网站的主页 URL。
  • [_site_domain]​ — 此标签将被替换为网站的域名(不包含"http://www."的主机名)。
  • [_site_admin_email]​ — 此标签将被替换为网站主管理员的电子邮件地址。

与用户相关的特殊邮件标签

这些特殊邮件标签提供当前已登录用户的信息。由于这些 [_user_*]标签仅在提交者在 WordPress 站点上拥有帐户并已登录时才有效,因此建议在使用这些标签时开启"仅限订阅用户"模式设置。如果您想使用这些标签但不想使用"仅限订阅用户"模式,请显式开启随机数设置。否则,已登录用户数据将被 WP REST API 重置,并且标签将被替换为空白文本。

  • [_user_login]​ — 此标签将被替换为用户登录名。
  • [_user_email]​ — 此标签将被替换为用户电子邮件地址。
  • [_user_url]​ — 此标签将被替换为用户网站 URL。
  • [_user_first_name]​ — 此标签将被替换为用户的名字。
  • [_user_last_name]​ — 此标签将被替换为用户姓氏。
  • [_user_nickname]​ — 此标签将被替换为用户昵称。
  • [_user_display_name]​ — 此标签将被替换为用户显示名称。