WPForms是全球增长最快的WordPress表单插件之一,拥有超过600万活跃安装量。其核心功能是可视化拖拽式表单构建器,让任何人都能在不编写一行代码的情况下创建专业表单。无论您需要简单的联系表单、多步骤调查问卷,还是收款的注册表单,WPForms都能通过专为非技术用户和商业人士设计的直观界面来实现。
WPForms适合谁使用?初学者、企业主,以及任何希望获得专业级表单而无需触碰代码的人——一个插件包含拖拽构建器、300多个模板、条件逻辑、支付集成、记录管理和调查工具。
WPForms是什么?它与Contact Form 7有何不同?
WPForms由Awesome Motive旗下的WPForms团队开发(OptinMonster和MonsterInsights的创始公司),于2016年以"初学者友好"的设计理念推出。WPForms与Contact Form 7的核心区别在于方法:CF7需要您学习在文本字段中编写快捷代码式的"表单标签",而WPForms使用可视化画布,您可以从侧边栏面板拖动字段并放置到位置上。
WPForms还内置了记录管理功能——每个表单提交都存储在您的WordPress数据库中,可在后台查看。您不再仅依赖邮件通知。此外,WPForms还包含表单分析、智能条件逻辑、支付表单和调查表单,而CF7需要第三方插件才能实现这些功能。
在性能方面,CF7因其JavaScript较少而略微轻量。WPForms用少量额外开销换来了更多内置功能,以及对新用户更友好的学习曲线。
WPForms Lite与Pro——您需要哪个方案?
| 功能 | Lite(免费) | Basic | Pro |
|---|---|---|---|
| 拖拽构建器 | ✓ | ✓ | ✓ |
| 表单模板 | 有限 | 300+ | 300+ |
| 记录管理 | ✓ | ✓ | ✓ |
| 条件逻辑 | ✗ | ✓ | ✓ |
| 支付(Stripe/PayPal) | ✗ | ✗ | ✓ |
| 调查与投票 | ✗ | ✗ | ✓ |
| 多页表单 | ✗ | ✓ | ✓ |
| 文件上传 | ✗ | ✓ | ✓ |
| 表单放弃跟踪 | ✗ | ✗ | ✓ |
| Zapier集成 | ✗ | ✓ | ✓ |
对于大多数网站的基本联系表单,WPForms Lite已足够。如需多页表单和Zapier集成,请升级到Basic;如需条件逻辑、收款、调查问卷或表单放弃跟踪,则需要Pro版本。
安装WPForms
- 在WordPress后台前往插件 > 添加新插件。
- 搜索"WPForms"或"WPForms Lite"。
- 点击立即安装,然后点击激活。
- 按照设置向导配置基本设置。
- WPForms将出现在您后台的左侧边栏中。
如果您购买了WPForms Pro,请从WPForms.com下载ZIP文件,通过插件 > 添加新插件 > 上传插件进行上传。然后在WPForms > 设置 > 常规输入您的授权密钥以激活许可证并解锁自动更新。
使用拖拽构建器
前往WPForms > 添加新表单。弹出窗口会提示您为表单命名并选择模板——或从空白画布开始。表单构建器有两个主要面板:
- 字段面板(左侧):所有可用字段类型,按标准、花哨、支付和调查类别组织。点击或拖拽任何字段以添加。
- 表单画布(右侧):您表单的实时预览。上下拖动字段以重新排序。点击字段可在左侧面板中打开其设置。
要配置字段,请在画布上点击它。左侧面板会切换到该字段的设置,您可以更改标签、设置占位符文本、标记为必填、添加说明或分配CSS类以进行自定义样式设置。
WPForms的字段类型
标准字段
日常构建模块:单行文本、段落文本、下拉菜单、多选(单选按钮)、复选框、数字、邮箱、网站/URL、姓名(含姓名分拆)、日期/时间和电话号码。
高级字段
用于更丰富表单的高级字段:文件上传、分页符(用于多步骤表单)、分节线、HTML块、内容(静态文本或图片)、隐藏字段、密码、星级评分、李克特量表和签名。
支付字段(仅Pro版)
用于收款的字段:单品、多品(复选框)、下拉商品、总计(自动计算)和优惠码。
表单设置与确认
点击构建器顶部的设置标签配置表单行为。在确认下,选择成功提交后发生的事情:
- 消息:在同一页面显示成功消息(默认)。
- 显示页面:重定向到您选择的WordPress页面。
- 跳转到URL:重定向到任何URL,例如自定义感谢页面。
您可以创建多个带有条件逻辑的确认,根据用户在表单中的选择显示不同消息或重定向。
设置通知
在通知标签下,配置表单提交时谁会收到邮件。WPForms允许多个通知规则,每个规则有不同的收件人——例如,一条发给管理员,另一条自动回复给提交者。
关键通知字段:
- 发送至邮箱地址:使用智能标签如
{admin_email}或直接输入地址。 - 邮件主题行:使用智能标签如
{form_name}或{field_id="1"}。 - 发件人姓名和邮箱:发件人邮箱务必使用您的域名邮箱,以避免被过滤为垃圾邮件。
- 回复至:设置为
{field_id="2"}(您的邮箱字段),这样回复会发送给提交者。 - 邮件正文:使用
{all_fields}自动包含所有提交的数据。
智能标签:WPForms智能标签可将表单和系统中的值动态填入邮件。示例:{entry_id}(提交ID)、{date format="Y-m-d"}(提交日期)、{user_agent}(提交者浏览器)、{user_ip}(IP地址)。
条件逻辑——智能自适应表单
条件逻辑(WPForms Basic和Pro版可用)让您根据用户已做出的选择来显示或隐藏字段、分节或整个页面。这让表单对每位用户来说感觉更短、更相关。
在字段上启用条件逻辑:
- 在画布上点击该字段。
- 在字段设置面板中打开高级标签。
- 切换开启启用条件逻辑。
- 选择显示或隐藏此字段。
- 定义条件:"当[字段X][是/不是][值Y]时"。
- 根据需要使用AND/OR逻辑添加多个条件。
防垃圾邮件保护
WPForms内置了无需用户操作的防垃圾邮件工具:
- 防垃圾蜜罐:默认启用——添加一个机器人会填写的隐藏字段,将提交标记为垃圾邮件,不影响真实用户。
- Google reCAPTCHA v2/v3:在WPForms > 设置 > CAPTCHA中配置。
- hCaptcha:Google reCAPTCHA的隐私友好替代方案。
- Cloudflare Turnstile:Cloudflare的机器人检测系统。
- Akismet集成:与Akismet配合进行垃圾邮件评分。
- 国家和关键词拦截:拦截特定国家的提交或包含特定词汇的提交(Pro版)。
使用Stripe和PayPal的支付表单
WPForms Pro让您可以直接通过表单接受付款,无需WooCommerce来处理简单交易。在WPForms > 设置 > 支付中连接您的支付网关。
支持的支付网关:Stripe(信用卡/借记卡、Apple Pay、Google Pay)、PayPal Standard和PayPal Commerce、Square以及Authorize.net。
创建Stripe支付表单
- 在WPForms > 设置 > 支付 > Stripe中连接您的Stripe账户。
- 创建新表单并选择"Stripe支付表单"模板,或向任何表单添加支付字段。
- 添加单品、多品或下拉商品字段以定义购买内容。
- 添加信用卡字段(连接Stripe后出现)。
- 前往支付标签,启用Stripe并配置支付描述。
- 保存并在上线前使用Stripe测试模式进行测试。
多页表单
对于较长的表单,使用分页符字段将体验分成多个页面。将其拖动到应在不同页面上的字段组之间。WPForms会自动添加"上一步"和"下一步"导航按钮。
多页表单选项包括进度条、步骤指示标题(如"第1步,共3步:个人信息"),以及根据用户答案跳过页面的条件分页符(Pro版)。
调查问卷与投票
WPForms Pro的调查插件让您可以构建完整的调查问卷和实时投票,并自动生成结果报告。回复以图表形式实时可视化——无需导出CSV。
可用的调查字段类型:李克特量表(满意度评分)、净推荐值(NPS)、星级评分、多选、复选框和下拉菜单。对于投票,您可以在受访者提交后立即向其显示实时票数。
与Zapier和Webhooks集成
WPForms通过Zapier或直接Webhook(Pro版)连接数千个外部服务。使用场景包括:
- 自动将线索发送到HubSpot、Salesforce、Pipedrive或任何CRM。
- 将订阅者添加到Mailchimp、ConvertKit或ActiveCampaign的邮件列表。
- 从新表单提交创建Trello卡片或Asana任务。
- 新询问到来时发送Slack通知。
- 每次提交时实时更新Google表格。
记录管理
每个WPForms提交都存储在您的WordPress数据库中,可在WPForms > 记录查看。从记录列表中,您可以:
- 按日期、状态或关键词搜索和筛选提交。
- 将记录标记为已读/未读,为重要记录加星。
- 为任何记录添加私密内部备注。
- 将所有记录导出为CSV以供报告使用。
- 设置在指定时间段后自动删除记录。
GDPR / PDPA提示:记录管理将个人数据存储在您的数据库中。请配置自动删除策略,并在您的隐私政策中提及数据保留期,以符合适用的数据保护法律。
为WPForms设置SMTP
与所有WordPress插件一样,WPForms默认依赖WordPress内置的wp_mail()函数,该函数使用PHP mail(),存在同样的邮件投递问题。安装WPForms官方推荐的WP Mail SMTP插件,通过真实的SMTP服务器发送邮件:
- 安装并激活WP Mail SMTP。
- 按照设置向导选择邮件服务商(Gmail、SendGrid、Outlook或SMTP)。
- 对于主机SMTP:输入您的主机地址(
mail.yourdomain.com)、端口587(TLS)以及来自DirectAdmin的凭据。 - 发送测试邮件验证投递。
- 在WP Mail SMTP > 邮件日志中监控已发送邮件。
WPForms与Contact Form 7——完整对比
| 类别 | WPForms | Contact Form 7 |
|---|---|---|
| 易用性 | 拖拽(非常简单) | 表单标签(需要学习) |
| 价格 | Lite免费 / Pro付费 | 100%免费 |
| 记录管理 | 内置 | 需要插件 |
| 条件逻辑 | 仅Basic/Pro | 有免费插件可用 |
| 支付 | 仅Pro | 需要付费插件 |
| 调查问卷 | 仅Pro | 不支持 |
| 插件体积 | 较重 | 较轻 |
| PHP定制 | 通过钩子适度 | 深度钩子/过滤器访问 |
| 表单模板 | 300+内置 | 无 |
| 表单分析 | 仅Pro | 无 |
使用WPForms的最佳实践
- 上线前务必设置SMTP:不要等到客户报告邮件丢失。在任何网站安装WPForms后立即配置SMTP。
- 使用条件逻辑缩短表单的感知长度:只显示与用户选择相关的字段——同一表单对不同用户类型可能感觉短很多。
- 只标记真正必填的字段:过多必填字段会增加放弃率。在首次联系时只询问所需的最少信息。
- 为合适的团队成员启用记录通知:使用条件通知将不同类型的询问自动路由到正确部门。
- 端到端测试每个表单:从前端自行提交表单,并验证通知邮件和记录都正确显示。
- 设置记录自动删除:为符合PDPA/GDPR合规要求,配置在保留期后删除记录,而不是无限期保留。