Contact Form 7 教學:3分鐘製作 WordPress 表單 (超簡單)

最後更新時間:2025-12-22,由 Dean 更新 Not By AI

很多客戶都會從網站上找到他們需要的服務,所以在網站上放置聯絡表單就會是一件非常重要的事情。

而 WordPress 表單外掛有很多種,這篇文章將為你介紹 Contact Form 7,並做詳細的設定教學。

Contact Form 7 是什麼?

Contact Form 7 Logo

Contact Form 7 是一款 WordPress 老牌的表單外掛,由一位日本的工程師開發,支援 AJAX 傳送,簡單來說就是你傳送表單的時候不用刷新頁面,系統就能把你的資料傳送出去。

它以「自由度高」聞名,可以與非常多的外掛工具做結合,舉例來說:

整體使用起來非常彈性,很多地方都能夠自由修改,還有超過 200 多種語言翻譯,重點是都不用額外收費,真正造福了很多自己架設 WordPress 網站的商家或企業,這也讓它的安裝數量超過了 1000 萬。

STEP1:安裝並啟用 Contact Form 7

首先,需要到 WordPress 後台,點選「外掛」>「安裝外掛」。

接著,再搜尋框輸入「Contact Form 7」,跳出外掛後,點選「立即安裝」。

安裝完後,直接「啟用」就可以了。

安裝 Contact Form 7

STEP2:新增聯絡表單

安裝並啟用外掛後,左側選單會看到「聯絡表單」,點進去。

接著,你會看到「新增聯絡選單」的按鈕,直接點擊。

新增聯絡表單

開始新增表單,可以先在最上方填入表單名稱。

在下方,你會看到「一排按鈕」,這邊就是你用來設計表單內容的「欄位標籤」。

填寫表單標題並設定標籤

我這邊先用「核取方塊」做示範,點選之後會跳出一個視窗,可以在上面設定欄位標籤的資料。

例如,我想要讓客戶直接選擇他需要的服務項目,於是我就在「選項」的地方,打上「網站架設、網站設計、內容行銷」,接著點選「插入標籤」。

設定核取方塊標籤

當你標籤設定完畢後,回到剛剛的表單,你會發現在眾多語法中,出現了你剛剛所設定的標籤語法。

插入欄位標籤語法

此時,前台看到的表單是長這樣的:

表單上顯示核取方塊

但是,目前還是怪怪的,選項沒有「標題」,非常不直觀。

於是,我們回到剛剛的編輯區,在剛剛的語法之前,加入標題。

加入核取方塊的標題

再回到前台看,會發現剛剛新增標題已經顯示出來。

顯示核取方塊的標題

這邊要特別說明一下,如果你新增的欄位標籤是「有選項的」,也就是像核取方塊、選項按鈕、下拉式選單等等,是可以直接插入語法。

但如果你是插入像「電話、網址」等等只需要填寫單一訊息的欄位標籤,那麼你在語法上就會需要多加上 <label></label>,把標籤包起來,這是 HTML 語法的規定。

<label> 標題
[欄位標籤] </label>

就會像是下圖這樣:

加入 label 語法

當然,如果你是有多個選項的欄位標籤,但是你加入 <label>,也會顯示錯誤,更詳細的資訊可以參考官方說明

DR.DEAN LOGO
自架一個能提升
200%
諮詢量的網站
自架一個能提升200 諮詢量的網站書本

STEP3:設定電子郵件資料

表單設定完成後,我們需要來設定「電子郵件」。

簡單來說,當有客戶在網站上填寫表單,站主會希望能夠自動收到通知,那麼在這個部分我們就可以進行設定。

首先,到「電子郵件」設定的地方,你會看見收件者、寄件者等等的欄位,欄位裡面都有短代碼。

1. 收件者:預設是 [_site_admin_email],也就是網站預設的信箱 (在「設定」>「一般」可看見)。可以填入指定的信箱。
2. 寄件者:預設是 [_site_title],也就是會自動帶入你的網站名稱。可設定成指定文字。
3. 主旨:預設是 [your-subject],是客戶在填寫表單時填入的標題。可設定成指定標題。
4. 其他標頭:預設是 [your-subject],是客戶在填寫表單時填入的信箱。不建議更改。

設定基本電子郵件資訊

同個頁面往下拉,會有「電子郵件內文」的欄位,讓你編寫自動回覆的郵件內文。

除了編寫文字外,你還可以利用最上方的「欄位標籤」,來自動帶入客戶填寫的資訊。

舉例來說,我想要郵件中知道客戶的網站網址是什麼,以及他需要的服務,所以我就加入「網址」與「核取選單」的欄位標籤,並打上標題用於辨識。

設定電子郵件內文

整個頁面滑到最下方,會看見可以新增另一個郵件模板。

這邊主要的意思是,你可以設定一封傳送給自己,另一封傳給客戶做備份,或是你有一些主管或老闆,需要也同步收到郵件的話,那麼也可以額外設定一封自動傳送的郵件。

設定電子郵件模板

最後,無論你做了什麼設定,都要記得到最下方點擊「儲存」按鈕喔。

STEP4:編輯表單訊息

設定完電子郵件,我們可以來調整「訊息」,也就是客戶送出填寫表單時,會收到的通知訊息。

在「訊息」的設定裡面,你會看見非常多種情境,你可以根據你自己的品牌風格,來調整內容。

調整送出表單後的通知

STEP5:實際測試表單

到這邊,基本的 Contact Form 7 表單內容,都已經完成的差不多,我們需要來實際測試表單。

回到表單列表,找到你剛剛設定的表單,中間會看到一串「短代碼」,複製下來。

複製表單短代碼

接著,到你要加入表單的頁面中,插入「短代碼」區塊,並貼上剛剛複製的短代碼。

在頁面中插入短代碼

在前台,我們就可以看到剛剛我們設計的表單。

表單設定完成的樣子

你可以實際填寫看看,填寫完畢後,到剛剛你在「電子郵件設定」中設定的信箱查看。如果看到一封表單的自動回覆,就代表你設定成功了。

表單填寫完畢後收到的郵件通知

至於,如果沒有收到郵件,你可以回到電子郵件設定中查看信箱有沒有設定錯誤,不然就是要檢查一下網站的 SMTP 有沒有設定正確 (就是你的網站發送郵件的功能是否正常)。下方附上免費版 Gmail 跟 Google Workspace 商用信箱的設定教學。

進階教學1:客製化表單外觀

如果你覺得預設的表單外觀有點太陽春,不符合你的品牌風格,那麼可以用 CSS 來調整表單外觀。

我們會需要借助 Code SnippetsWPCode Lite 這類型的程式碼片段外掛,來客製化 Contact Form 7 的表單樣式。

step 1

這邊用 WPCode Lite 來做示範,下載完外掛,進到設定頁面,我們點選「Add New」。

新增程式碼片段

step 2

接著,點選「+Add Custom Snippet」,新增程式碼片段。

加入程式碼片段

step 3

會詢問你要新增哪種程式碼片段,選擇「CSS Snippet」。

加入 CSS 語法片段

step 4

接著,就開始編寫 CSS,編寫完記得要「開啟」,並且存檔。

撰寫 CSS 更改表單樣式

以下提供我寫的 CSS,大家可以自行根據我的註解更改 (尤其顏色要換成你的品牌配色);當然,你也可以參考官方論壇對於客製外觀的討論。

/* 整個表單樣式 */
.wpcf7
{
    background-color: #F3F6F8; /* 背景色 */
    border: 2px solid #CFDEE6; /* 框線 */
	padding:24px; /* 表格內距 */
	border-radius:8px; /* 圓角 */
	color:#2D5B7A; /* 文字顏色 */
}

/* 點選傳送後,回應提示 */
/* 傳送成功 */
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* 綠色 */
}
/* 傳送失敗 */
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232; /* 紅色 */
}
/* 傳送無效 */
 .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900; /* 黃色 */
}


/* 表單按鈕 */
.wpcf7-form-control.wpcf7-submit{
background-color: #292F32; /*按鈕背景顏色*/
color: white; /*文字顏色*/
}

step 5

回到前台,你就會發現你的表單外觀變得不太一樣。

表單樣式修改前後比較
表單外觀樣式比較
表單傳送通知樣式修改前後比較
表單「傳送通知」樣式
DR.DEAN LOGO
自架一個能提升
200%
諮詢量的網站
自架一個能提升200 諮詢量的網站書本

進階教學2:表單提交後跳窗

有時候,客戶傳送完表單,我們會希望有些注意事項他可以先知道,能考慮直接跳窗通知。

step 1

到新增外掛中搜尋「Popup Maker」,安裝並啟用。

安裝 Popup Maker

step 2

啟用外掛後,左側選單會出現「Popup Maker」,點進去,並選擇「Create New Popup」。

新增跳窗

step 3

接著,你可以設定跳窗的標題與內容,看你想要顯示什麼訊息給填寫完表單的人。

我這邊就假設我希望填寫表單完畢的人能夠繼續看網站文章,所以我就寫了一段代碼,來顯示按鈕導流。(大家的情境都不同,可以不用學我)

設定跳窗

step 4

回到前台,嘗試提交表單,看看剛剛設定有沒有成功。

當我提交表單後,有出現我剛剛設定的跳窗,代表設定成功。

提交表單後跳窗

進階教學3:表單提交後自動跳轉

還有一種情境比較常見,就是表單提交後,自動跳轉到另外一個感謝頁。

step 1

一樣到安裝外掛的地方,搜尋「Redirection for Contact Form 7」,安裝並啟用。

安裝 Redirection for Contact Form 7

step 2

回到 Contact Form 7 的表單設定中,會看見上方出現「Action」,我們需要在這邊新增「客戶表單填寫完畢」後,自動進行的動作。

左側選單下拉你會看到有很多不同的動作,我們選擇「重新導向」,並點選「Add Action」,就會看到上方出現可以設定的區塊,可以點選右側編輯。

自動執行動作設定

step 3

我們可以在設定中,選取我們是先建立好的感謝頁面,這樣當用戶提交完表單後,就會自動跳轉了。

設定自動跳轉頁面

好用的 Contact Form 7 擴充外掛

Contact Form 7 是一款自由度很高的外掛,相關的擴充外掛也很多,以下推薦幾款:

Contact Form 7 與 WPForms 差在哪?

Contact Form 7 跟 WPForms 是 WordPress 上前兩名的表單外掛,但還是有些不同:

Contact Form 7WPForms
優點1. 自由度高,免費就能做到很多功能
2. 支援非常多國語言,包含繁體中文
1. 拖曳式設計,使用起來很直覺
2. 有許多模板,可依照需求選擇
缺點1. 要用程式代碼編輯,門檻相對較高
2. 預設外觀有點陽春,需要另外設計
1. 免費版只支援基本功能
2. 只有英文版的操作介面
適用對象工程師、前端設計師任何人,尤其是 WordPress 新手
適用網站形象網站,外觀客製化程度高電商網站,有跟電商外掛整合

Contact Form 7 常見問題

為什麼我設定的表單一直出現錯誤?

大機率是你的語法沒有使用正確,可以參考官方提供的語法參照

Contact Form 7 如何串接 reCAPTCHA?

在左側選單點選「聯絡表單」>「整合 Integratin」,裡面就能夠串連 reCAPTCHA API,詳細教學請參考「如何讓 Contact Form 7 受到 reCAPTCHA 保護?

有其他在 WordPress 上放置表單的方式嗎?

Contact Form 7 雖然自由度高,但也造成了許多人的上手門檻,所以如果要簡單一點 WordPress 表單外掛,可以考慮:WPForms

或是,你也可以能直接用 Google Form,但是你知道的,外觀沒那麼好看。

如果設置表單遇到問題可以怎麼辦?

可以先參考官方常見問題;Contact Form 7 也有提供技術論壇,遇到問題可以在上面發問。

處方箋
限量
領取

我們致力於協助專業工作者打造品牌。
8 年實務經驗,精煉出這些《處方箋》,
想在你卡住時,給你一些有用的方向。

自架一個能提升200 諮詢量的網站
專業工作者 5 階段封面 數位工具導航包 1
專業服務者的 5 種網站商業模式拆解
品牌視角內容策略專業工作者必學系統化方法
DR.DEAN LOGO
文章目錄
返回頂端
自架一個能提升
200%
諮詢量的網站