利用 Contact Form 7 外掛打造客製化表單功能技術筆記

前言

表單是網站中不可或缺的功能,常用於客戶回報問題或課程報名等場景。本文針對有基本程式理解的工程師或自學者,介紹如何透過 WordPress 的 Contact Form 7 外掛,快速建立並客製化專屬表單。

步驟1:安裝 Contact Form 7 外掛

首先,在 WordPress 後台的【外掛 -> 安裝外掛】搜尋 “contact form”,找到 Contact Form 7 外掛後,進行安裝並啟用。此外掛提供豐富的表單欄位類型與驗證功能,方便後續客製化。

步驟2:建立聯絡表單

啟用外掛後,左側管理選單會出現「聯絡表單」選項,點擊後選擇新增聯絡表單。輸入表單名稱後,即可開始新增欄位。

常用欄位類型介紹

  • 文字:適合姓名、職稱等短文字輸入,限制255字元內。
  • 電子郵件:自動驗證格式,適用Email輸入。
  • 網址:驗證URL格式。
  • 電話:驗證電話格式。
  • 數值:輸入數字,適合金額等。
  • 日期:提供年月日選擇。
  • 文字區域:多行文字輸入,無字數限制。
  • 下拉式選單、核取方塊、選項按鈕:提供用戶選擇功能,多選或單選皆可。
  • 接受度:用戶需勾選同意條款才能送出。
  • 問答題:設定固定答案的簡單問題。
  • reCAPTCHA:防機器人驗證,需串接API。
  • 檔案上傳:允許用戶上傳文件。
  • 送出按鈕:必備,觸發表單送出。

每個欄位可設定是否必填、欄位ID、預設值等,並可插入標籤至表單編輯區。表單內容支援 HTML 排版,方便自訂樣式。

步驟3:將表單短碼嵌入頁面

完成表單設計後,複製 Contact Form 7 產生的短碼,貼入 WordPress 頁面或文章中。前端頁面即會呈現該表單,使用者可直接填寫並送出。

實際應用與延伸

  • 可依需求新增多個表單,分別用於不同功能。
  • 利用 CSS 自訂表單樣式,提升使用者體驗。
  • 搭配 reCAPTCHA 增強安全性,防止垃圾訊息。
  • 透過外掛設定郵件通知,及時收到用戶回覆。

常見坑點

  • 表單欄位未設必填,可能導致資料不完整。
  • reCAPTCHA 未正確串接 API,驗證失效。
  • 短碼貼錯位置,表單無法正常顯示。

完整程式碼

[contact-form-7 id="1234" title="聯絡表單"]

以上為 Contact Form 7 產生的短碼範例,實際 ID 依照建立的表單而定,請複製後貼入頁面使用。