在WordPress網(wǎng)站中添加表單是與訪客互動、收集反饋或處理訂單的重要方式。無論是聯(lián)系表單、問卷調(diào)查還是注冊表單,都可以通過以下方法輕松實現(xiàn)。
一、使用插件創(chuàng)建表單
WordPress本身不提供內(nèi)置表單功能,但可以通過插件快速實現(xiàn)。以下是推薦的方法:
1. 安裝表單插件
推薦使用WPForms或Contact Form 7(免費):
- 進入WordPress后臺 → 插件 → 安裝插件
- 搜索“WPForms”或“Contact Form 7”并安裝
- 激活插件
2. 創(chuàng)建新表單
以WPForms為例:
- 進入 WPForms → 添加新表單
- 選擇模板(如“簡單聯(lián)系表單”)
- 拖拽字段(姓名、郵箱、留言等)
- 設(shè)置通知(提交后發(fā)送郵件到管理員)
3. 將表單添加到頁面
- 編輯或新建頁面/文章
- 點擊“+”添加塊,搜索“WPForms”并選擇你的表單
- 發(fā)布頁面即可生效
二、手動代碼實現(xiàn)(適合開發(fā)者)
如果不想依賴插件,可以通過HTML和PHP自定義表單:
- 在主題文件夾創(chuàng)建
custom-form.php
文件,寫入HTML表單代碼:
<form action="/wp-admin/admin-post.php" method="post">
<input type="text" name="name" placeholder="姓名">
<input type="email" name="email" placeholder="郵箱">
<textarea name="message"></textarea>
<input type="hidden" name="action" value="custom_form_submit">
<button type="submit">提交</button>
</form>
- 在主題的
functions.php
中添加處理邏輯:
add_action('admin_post_nopriv_custom_form_submit', 'handle_form');
function handle_form() {
// 獲取并驗證數(shù)據(jù)
$name = sanitize_text_field($_POST['name']);
// 處理數(shù)據(jù)(如存儲到數(shù)據(jù)庫或發(fā)送郵件)
wp_redirect(home_url('/thank-you')); // 跳轉(zhuǎn)到感謝頁
exit;
}
三、表單優(yōu)化建議
- 安全防護:啟用驗證碼(如reCAPTCHA)防止垃圾提交
- 移動端適配:確保表單在手機端顯示正常
- 數(shù)據(jù)管理:使用插件如Flamingo(Contact Form 7配套)存儲提交記錄
通過以上方法,你可以輕松為WordPress網(wǎng)站添加功能完善的表單。插件方案適合大多數(shù)用戶,而手動編碼則適合需要高度定制的場景。