您可以通過將特定格式的代碼片段添加到聯繫表單編輯器屏幕的 「附加設置」 選項卡面板中,為每個聯繫表單添加附加設置。
默認情況下,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 事件代替這些設置。