Contact Form 7和WPForms选哪个?

juming
juming 正式会员超兽战士
发布于 2026-10-07 11:49 ·1 浏览 ·0 回复

学完这篇,你能在 10 分钟内给自己的 WordPress 站点选定一款联系表单插件,并且知道装完之后具体该点哪里、填什么。

第一步:先判断你属于哪一类用户,这决定了 80% 的答案

这一步不做任何操作,只是确认需求,避免装错插件来回折腾。判断标准只有三条:预算、是否需要拖拽编辑器、是否需要条件逻辑/多页表单/文件上传。

  • 预算为 0、只想要一个「姓名+邮箱+留言+提交」的基础表单、自己看得懂 [your-name] 这种短代码 → 选 Contact Form 7。
  • 不想碰代码、要拖拽排版、要条件逻辑、多页表单、支付字段、表单提交记录、订阅转化 → 选 WPForms(付费版)。
  • 不确定 → 直接跳到第五步,按「先免费跑一遍,不够用再付费」的顺序走。

第二步:跑一遍 Contact Form 7(免费路线)

这一步的目标是发出第一封测试邮件,全程不花钱。Contact Form 7 当前版本 5.9.x,完全免费,中文翻译由社区维护。

  1. 后台左侧菜单 → 插件 → 安装插件 → 右上角搜索框输入 Contact Form 7 → 点「现在安装」→ 安装完成后按钮变成「启用」,点它。
  2. 左侧菜单会多出一项「联系」(Contact)→ 点「新增联系表单」。默认模板已经写好姓名、邮箱、主题、留言四个字段,下面那行 [submit "发送"] 是按钮。
  3. 点右上角「保存」,页面顶部会生成一行短代码:[contact-form-7 id="123" title="联系表单"],把它复制下来。
  4. 新建一个页面,在区块编辑器里点「+」→ 搜索「短代码」区块 → 粘贴刚才那行短代码 → 发布页面 → 前台打开这个页面,填一遍表单点发送。

表单提交记录:CF7 本身不存数据,只发邮件。想留档就再装一个免费的 Flamingo 插件,装完在「联系 → Flamingo → 收到的信息」里能看到所有提交。

注意:改了字段名(比如把 [your-name] 改成 [name]),上面「邮件」标签页里的邮件模板变量必须同步改,否则收到的邮件里对应内容是空的。这是 CF7 最高频的坑。

注意:CF7 和后面要说的 WPForms 都靠 WordPress 自带的 wp_mail() 发信。如果你的主机发不出邮件,装哪个插件都一样。先装 WP Mail SMTP,用你域名的邮箱配置好,再回来测表单。

反垃圾配置入口:CF7 后台「联系 → 集成」,选 reCAPTCHA,需要先去 Google reCAPTCHA 官网申请站点密钥和密钥,粘贴回来即可。建议用 v2 复选框版本,v3 容易被误判。

第三步:跑一遍 WPForms(付费路线,但可以先试 Lite)

这一步的目标是体验拖拽编辑器,判断它值不值这个钱。WPForms 在 WordPress 插件库里搜到的免费版叫 WPForms Lite,付费版价格大致是 Basic $49/年、Plus $99/年、Pro $199/年(以官网当时标价为准,经常有首年折扣)。

  1. 插件 → 安装插件 → 搜索 WPForms → 现在安装 → 启用。装出来的是 WPForms Lite。
  2. 左侧菜单 → WPForms → Add New,输入表单名称,弹出模板选择窗口,选「Simple Contact Form」。
  3. 左边字段面板拖到右边画布即可增删字段,点字段本身可以在左侧改标签、设为必填、加说明文字。全部改完后点右上角「Save」。
  4. 复制右上角短代码,或直接在页面编辑时用「Embed 表单」区块选择刚建的表单,发布即可。

注意:WPForms Lite 不支持条件逻辑、多页表单、文件上传、表单提交记录(Entries)。你装完 Lite 觉得「怎么少东西」,这不是装坏了,是产品线设计如此,要这些功能必须升级付费版。试用前先想清楚自己的需求在哪一档。

第四步:逐项对比,把差异说清楚

  • 价格:CF7 本体永久免费;WPForms 核心功能在付费版里。
  • 上手难度:CF7 靠短代码和手工写标签,有学习成本;WPForms 拖拽所见即所得,新手友好。
  • 条件逻辑、多页表单、支付/Stripe:CF7 需要装第三方插件拼凑(如 Conditional Fields for Contact Form 7),兼容性要自己试;WPForms Pro 及以上原生支持。
  • 邮件送达:两者都依赖 SMTP,没有区别。
  • 数据留档:CF7 + Flamingo(免费);WPForms 付费版自带 Entries。
  • 性能:CF7 更轻,前台基本不加载额外脚本;WPForms 会加载自己的 CSS/JS,站点表单多时体积更明显。

第五步:做选择并落地

结论很简单:只做基础留言、能接受写短代码、不想掏钱,选 Contact Form 7;要拖拽、要条件逻辑或多页表单、要给客户交付一个「他们在后台自己就能改」的站点,选 WPForms,预算按 Plus $99/年 起步算。

迁移提示:从 CF7 换到 WPForms 时,字段要重新拖一遍,邮件通知模板也要重写,所以别在表单已经上线收集数据后再换,最好在网站上线前就定下来。

小结

  • 判断标准三条:预算、要不要拖拽、要不要条件逻辑和多页表单。
  • CF7 免费、轻量、靠短代码,装完记得配 Flamingo 存数据、配 reCAPTCHA 防垃圾。
  • WPForms 拖拽友好,但条件逻辑、文件上传、Entries 都在付费版。
  • 两者都靠 wp_mail(),邮件发不出去先修 SMTP,换插件没用。
  • 表单插件在网站上线前定好,上线后迁移成本高。
版权声明:本文来自 GJ站长论坛《Contact Form 7和WPForms选哪个?》
原文链接:https://www.gj0.com/thread-265.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~