您可以通过将特定格式的代码片段添加到联系表单编辑器屏幕的 「附加设置」 选项卡面板中,为每个联系表单添加附加设置。
默认情况下,Contact Form 7 支持以下类型的设置。
仅限订阅者模式
subscribers_only: true
您可能希望确保只有登录用户才能提交您的联系表单。在这种情况下,请使用仅限订阅者模式。在此模式下,未登录用户无法提交联系表单,并且会看到一条消息,通知他们需要登录,而登录用户可以照常使用。
在仅限订阅者模式下,不会为联系表单提供反垃圾邮件验证,因为只有受欢迎的人才能使用它们。如果此假设不适用于您的站点,则仅限订阅者模式可能不是您的好选择。
演示模式
demo_mode: on
如果您 demo_mode: on 在 「附加设置」 字段中进行设置,则联系表单将处于演示模式。在这种模式下,联系表单将跳过发送邮件的过程,只显示 「成功完成」 作为响应消息。
跳过邮件
skip_mail: on
该 skip_mail 设置的工作方式与 几乎相同 demo_mode,但 skip_mail 仅跳过邮件发送。与 不同 demo_mode,skip_mail 不会影响其他活动,例如使用 Flamingo 存储消息。
验收作为验证
acceptance_as_validation: on
默认情况下,接受复选框的行为与其他类型的字段不同;即使未选中该框,它也不会显示验证错误消息。如果您 acceptance_as_validation: on 在 「其他设置」 字段中进行设置,则联系表单中的接受复选框的行为方式与其他表单字段相同。
有关详细信息,请参阅接受复选框。
火烈鸟设置
您可以自定义 Flamingo 管理屏幕中显示的主题和发件人字段值。有关更多详细信息,请参阅使用 Flamingo 保存提交的消息。
抑制消息存储
do_not_store: true
此设置告诉消息存储模块,例如 Flamingo,不要通过此联系表单存储消息。
JavaScript 代码
on_sent_ok: "alert('sent ok');" on_submit: "alert('submit');"
如果设置 on_sent_ok: 后跟一行 JavaScript 代码,则可以告诉联系表单邮件发送成功时应执行的代码。同样,使用 on_submit:,您可以告诉在提交表单时应该执行的代码,而不管结果如何。
另请参阅:使用 Google Analytics 跟踪表单提交并在提交后重定向到另一个 URL
注意: on_sent_ok
并 on_submit
已从联系表 7 5.0 中正式删除。您可以使用 DOM 事件代替这些设置。