---
title: WordPress 註冊表單加客製欄位怎麼做
description: 欄位加在實際的註冊入口並存進使用者資料；統編用文字欄位，來源用網址參數帶入並存 Cookie。
url: "https://wptoolbear.com/docs/wordpress-registration-form-custom-fields/"
updated: "2026-09-13"
category: 會員・登入・權限
---

# WordPress 註冊表單加客製欄位怎麼做

**快速答案：**先決定註冊發生在哪裡（WordPress 預設註冊頁、WooCommerce 我的帳號、會員或表單外掛），欄位就加在那個入口，並確認資料存進使用者資料、後台看得到、匯出拿得到。統編、電話這類開頭可能是 0 的欄位用文字型別加格式驗證；來源用下拉選單加網址參數自動帶入；每個註冊入口都要有同樣的必填檢查。

## 為什麼會這樣

註冊欄位出問題常見三種：欄位加了，資料卻沒存進使用者資料，後台看不到；欄位只加在其中一個入口，客人從 LINE 登入或結帳頁建立帳號就沒填到；欄位型別選錯，統編 0 開頭被當成數字吃掉，8 碼變 7 碼，驗證怎麼都過不了。

「來源」是最常被要求、也最常做壞的欄位。讓客人自己選「從哪裡知道我們」，資料會很亂；用網址參數自動帶入（例如合作夥伴的專屬連結），客人只要在網站多逛幾頁，參數就掉了。推薦人欄位讓客人手寫姓名，也常因為錯字、同名而對不上。

## 怎麼處理

1. 盤點入口：列出所有會建立帳號的地方，沒在用的關掉，比每個入口都加欄位省事。
2. 選做法：表單外掛的會員註冊擴充（Gravity Forms、WPForms、Fluent Forms 都有）可以把欄位對應到使用者資料；走 WooCommerce 我的帳號註冊的，用欄位外掛或程式碼加在註冊表單上。
3. 欄位型別：統編、電話、郵遞區號一律用文字欄位，再用格式規則限制（統編 8 碼數字、手機 09 開頭 10 碼）；驗證要在伺服器端做，不能只靠瀏覽器。
4. 來源：下拉選單給固定選項；專屬連結用隱藏欄位接網址參數，並把參數存進 Cookie，客人逛完再註冊也帶得到。
5. 推薦人：改填推薦碼而不是姓名，送出時比對是否存在。
6. 後台顯示：確認使用者編輯頁看得到新欄位、管理者可以修改，匯出工具也抓得到。
7. 手機實測：選項的圓點和文字要對齊，排版不清楚客人會選錯。

## 我們實際遇過的情況

一家電商想知道會員是從哪個合作通路來的，我們在註冊頁加了來源欄位，讓合作夥伴的專屬網址自動帶入；後來發現從 LINE 註冊的客人會繞過這個必填欄位——社群登入不經過註冊表單，這一段要另外處理（見 [會員角色不對的原因](https://wptoolbear.com/docs/wordpress-user-role-wrong-after-registration/)）。同一家也反映過註冊頁的選項圓點和文字沒對齊，容易選錯。

一個課程平台要在註冊時加一個推薦人全名的欄位，我們加上說明文字提醒寫全名；這類欄位日後要拿來對帳，推薦碼會比姓名可靠。統編這類開頭可能是 0 的欄位怎麼設，見 [學員報名要填統編](https://wptoolbear.com/docs/course-registration-tax-id-google-sheets/)。

## 什麼時候該找人

註冊欄位一旦跟角色、會員價、分潤綁在一起，漏存或存錯一個欄位，影響的是之後所有訂單的計算。要改 WooCommerce 註冊流程的程式碼、或已經有一批會員資料缺欄位需要補，先在測試站做完再上正式站。

## 常見問題

### 註冊表單的統編 0 開頭填不進去？

欄位型別設成數字，開頭的 0 被吃掉變成 7 碼。改成文字欄位，再用 8 碼數字的格式規則驗證。

### 怎麼記錄會員是從哪個合作夥伴來的？

用隱藏欄位接專屬連結的網址參數，並把參數存進 Cookie，客人逛完再註冊也帶得到；另給下拉選單當備援。

### 設了必填，為什麼還是有人沒填就註冊成功？

客人走了另一個註冊入口，例如 LINE 登入或結帳頁建立帳號。每個入口都要在伺服器端做同樣的必填檢查。

想有人每月幫你顧著：[網站守護方案](https://wptoolbear.com/guardian/)；註冊與會員流程想整個重做：[網站建置](https://wptoolbear.com/build/)。
