Contact Form 7一款简单的wordpress联系表单插件,不但简单但灵活性高,可以生成多个联系表单,支持通过标记自定义邮件或表单内容的显示,Ajax提交和 jQuery表单插件支持.可结合Akismet过滤垃圾邮件,同时也支持CAPTCHA反垃圾邮件,表单域元素支持各种最常见的:单选框,复选框,文本 框,下拉菜单等.
Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.
为什么使用 Contact Form 7?
在 WordPress 博客上建一个联系页面,联系页面中放置一个联系表单,有这几个好处:
- 提升网站用户体验。
- 方便用户联系你。
- 让用户投稿,增强互动。
如何使用 Contact Form 7?
使用 Contact Form 7 基本步骤如下:
- 安装 Contact Form 7。
- 新建联系表单。
- 设置联系表单。
- 新建联系页面。
- 将联系表单放置到联系页面中。
安装 Contact Form 7
就像安装其他 WP 插件一样,将 Contact Form 7 上传到 /wp-content/plugins/ 目录,在 WordPress 后台启用它。
新建联系表单
通过 WordPress 后台->Contact 进入 Contact Form 7 编辑页面,刚开始什么都没有,新建一个联系表单。
设置联系表单,包括设置如下内容:
- 表单元素设置:新建联系表单之后,Contact Form 7 为我们准备了最基本的一些表单元素,包括:姓名、邮箱、标题、详细内容和表单提交按钮,可以通过旁边的生成标签下拉框继续添加自己需要的其他表单元素,比如文件上传按钮、验证码等。
- 收件人、邮件内容等信息设置:在表单元素的下方,我们可以对收件人、发送人、主题以及邮件主题内容等一系列信息进行设置。
- 发送邮件错误时的提示信息:在 Message 一栏,我们可以设置邮件发送时的错误提示信息。
- 发送邮件成功后的跳转页面:在 Additional Settings 一栏,我们可以设置邮件发送成功之后的附加信息,比如,FASTWZ 通过 on_sent_ok: “location = ‘http://www.fastwz.com’;” 这句代码,将邮件发送成功之后的跳转页面设置为 FASTWZ 首页。
使用虚拟主机建站的朋友,如果遇到使用 Contact Form 7 无法正确收到邮件的情况,可以配合 WP Mail SMTP 插件一起使用。
新建联系页面
建立一个页面,这个页面就是博客上的联系页面。
将联系表单放置到联系页面中
将 Contact Form 7 生成的代码复制到页面编辑器中。
OK!大功告成。
PS:另外 Contact Form 7还会经常出现这样一个问题Failed to send your message. Please try later or contact administrator by other way.(提交失败,请尝试使用另一种方法去联系管理员.)这里我也出现这样的问题,一开始我还在想是不空间出问题啊什么的呢。但是不对啊,我明明留言回复能用的呢。那就是插件的问题或者配置的问题!!!
后来找了找,真找到了解决办法:一方面是这个:http://www.technoreply.com/fix-failed-to-send-your-message-please-try-later-or-contact-administrator-by-other-way/
大致就是把邮寄的“从”那里面的邮箱写成你自己的,比如wordpress@ylsnuha.com 。但是,之后我发现我的还是不能用。。。为什么呢?想来想去不对啊,后来就发现我的表单配置里有这样一项
<p>你的网站 选填<br />
[text text-372 akismet:author_url]
注意这里面的akismet了没,这个是那个防垃圾的插件。于是我就换了个链接测试。。。果然就ok了。。。原来是akismet这个插件有时会把一些当作垃圾所以就发不出了。。。
效果可以看的的这里 :http://www.ylsnuha.com/contact/ 有问题可以联系,别发垃圾邮件!。。。
有别的Contact Form 7的问题也可以提出多多交流。
为什么不建设一个新的页面去设置可以评论就ok啊~~插件用得多了对访问速度不太好哦^^
我用这个插件后,收到空白邮件标题、内容什么都是在cf7填写的tag,请教下如何解决。。
@myymi : 那就是可以收到邮件了~ 其他的配置什么好好看看作者的帮助文档或者别的什么~
@ylsnuha : 问题已解决,谢谢啦~
@myymi : 没帮上什么忙 呵呵
你好,联系表单总是不能发送,表单配置中的akismet的设置在哪儿,谢谢~
@liuruifeng : 就是你填写的配置~~ 如果没有就没有的 这个插件很多人问我怎么弄怎么弄。。。 不过貌似都情况不同 自己Google下看看吧。。。