您可以透過將特定格式的程式碼片段新增到聯絡表單編輯器螢幕的 「附加設定」 選項卡面板中,為每個聯絡表單新增附加設定。
預設情況下,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 事件代替這些設定。