如果你想给WordPress站点添加一个联系表单,让用户及时与你邮件联系,倡萌推荐你使用强大的WordPress联系表单插件 Contact Form 7。很多国外WordPress主题默认也是直接兼容 Contact Form 7 插件的。
Contact Form 7 简介
Contact Form 7 是一款简单易用扩展性灵活的WordPress联系表单插件,可以自定义各式各样不同类型的表单功能,而且支持自定义接收邮件,Ajax提交和 jQuery表单插件支持。可结合Akismet过滤垃圾邮件,同时也支持CAPTCHA反垃圾邮件,表单域元素支持各种最常见的:单选框、复选框、文本框、下拉菜单、按钮、文件上传等多种表单域。
Contact Form 7 完美支持中文,如果你使用的是中文版的 WordPress ,默认情况下Contact Form 7 就会显示为中文。
Contact Form 7 安装使用
1.直接后台插件安装页面搜索 Contact Form 7 ,然后在线安装即可,或者在此下载Contact Form 7 。
2.启用 Contact Form 7 以后,左边菜单即可看到 联系 这个菜单,进去之后就可以开始设置。它已经建立好一个默认的表单,你只需要将这个表单的简码 [contact-form-7 id="1114" title="Contact form 1"]
(注意根据实际修改表单的id,每个表单都有自己的简码,如下图所示) 添加到文章或者页面中即可实现调用。
无法收到表单数据?请设置SMTP发送邮件
用户通过 Contact Form 7 表单提交到消息,默认都会通过邮件发送到指定的邮箱,而WordPress默认是不支持发送邮件的,所以你需要配置SMTP发送,具体请参考下面的其中一个教程:
配置好SMTP以后,还需要编辑表单,设置好接收邮件的邮箱等:
使用 Flamingo 保存表单数据
Contact Form 7 并不存储提交的信息到你的WordPress网站,所以你在网站后台是看不到用户提交的表单内容的。因此,如果您的邮件服务器有问题或您的邮件配置有问题,您可能无法接收到用户提交到消息。
为了解决这个问题,你需要安装 Flamingo 插件,它可以将 Contact Form 7 表单提交的所有消息保存到数据库。 Flamingo是由Contact Form 7同一作者所创建一个免费的 WordPress 插件。
激活插件后,您将在WordPress后台菜单上找到Flamingo。所有通过联系表单发送的消息都在此处列出并且可以搜索。使用Flamingo,您不再需要担心由于邮件服务器问题或邮件设置错误而丢失重要消息。
Flamingo 插件下载地址: https://wordpress.org/plugins/flamingo/
总结
使用 Contact Form 7 ,一定要确保配置好SMTP邮件发送功能,否则你不可能收到用户提交到信息;为了保险起见,我们还建议通过 Flamingo 插件保存表单数据,确保你不会错过客户的信息。
Contact Form 7 还有很多独特的功能设置,关于这方面的知识,大家可以自己在网上搜索下。当然了,如果你对 Contact Form 7 很熟悉,欢迎给我们提供相关的高级教程,谢谢。
最后,想和大家说一下的是,还有很多比 Contact Form 7 更好用的联系表单插件,具体请看下我们的另一篇文章《6个好用的WordPress表单生成器插件比较》
我的为什么一直转圈?
如果你的网站没有配置smtp,可能是一直无法发送邮件,导致一直在执行
我网站使用的linode服务器,无法使用服务器发送邮件。下载了插件,WP-mail-stmp,打算使用163邮箱发送邮件。但是,设置好WP-mail-stmp 之后,并且测试邮件发送成功了。在该死的contact form 7上又出现一个问题,邮件设置中,from mail 无法改成自己的邮件。下面的提示是必须使用带域名的邮件
如果 contact 7 一定要求是你这个网站的域名,那你只能想办法用你这个域名去开启企业邮箱