广告

WordPress Contact Form 7 使用方法|公开的秘密

什么是Contact Form 7
Contact Form 7是wordpress的一个插件,我们常叫它联系表单插件.
还是不知道它到底是什么?
那好吧,比如你需要读者给你反馈信息,你就可以制作一个表单来让读者填写信息然后直接提交到你的邮箱里面.同时你也可以设置成自动为读者发送一封感谢信..
或者设置成读者填写好他的邮箱并点击提交后就可以收到你发送的精美种子等等.
怎么获取和安装Contact Form 7
直接到WP后台-插件-添加新插件-搜索Contact Form 7-安装并启动之即可
如何生成Contact Form 7表单
这个问题可能就是你最想问的问题了
Contact Form 7之所以能成为这么多博客使用的插件是因为其使用的方便性
方便性提现在作者尽可能的避免让博主直接输入源码而采用点击生成的方法来生成标签
具体方法如下:
1.进入后台Contact Form 7设置区就可以看到
Contact Form 7这几个大字母
紧接着下面是一个默认表单|添加新表单

紧接着下面是一个”默认表单-将本代码复制并粘贴到日志、页面或文本小工具内容中”的字样,双击此’默认表单’可对表单重命名

紧接着下面是一个【contact-form 1 “默认表单”】,这就是在POST中输入【contact-form 1 “默认表单”】就可以引用这个表单了

紧接着下面分别是表格
这里是使用的关键:点击右侧的生成标签就可以按你的需要生成不同的标签(可生成:文本字段,文本域,电子邮件,下拉菜单,复选框,验证码,上传按钮等等)
在标签的设置中,可勾选必填,值得注意的是名称是唯一的,不能重复.比如这里生成一个必填的名为your-email的标签,Contact Form 7就会自动生成一个[email* your-email]和[your-email],前者是在表格中引用,后者在邮件中引用.同理我们可以生成其他几个需要的标签.
现在表单如下:

下载 复制 DIV
101
102
103
104
105
106
107
108
109
<p>你的名字 必填<br />
    [text* your-name] </p>
<p>你的邮箱 必填<br />
    [email* your-email] </p>
<p>主题<br />
    [text your-subject] </p>
<p>详细信息<br />
    [textarea your-message] </p>
<p>[submit "提交"]</p>

紧接着下面分别是邮件
我们想要实现,当读者填写好信息点击提交后,你就可以收到一封邮件
我们在消息正文中输入如下代码,就可以显示相应信息

读者名字:[your-name]
电子邮件:[your-email]
来信主题: [your-subject]
备注信息:[your-message]

下面是如何实现收邮件了
首先你要保证你的博客所在虚拟主机支持mail()函数.不支持的请安装Cimy Swift SMTP插件
在收件人中填写好收件人的邮箱,这里填我们自己的就行
还要添加好寄件人admin@waisir.com,注意,在使用Cimy Swift SMTP插件辅助发信的朋友尖括号里面和外面都要写Cimy Swift SMTP中配置的邮箱.不然无法发信
这样你就可以收到按你的格式的邮件了
大致流程就这样.

紧接着下面分别是邮件2
可以设置多个收件箱,比如还需要给读者发送感谢信之类的

紧接着下面分别是消息
可以自定义显示提示消息,一般不作修改,随意.
紧接着下面分别是附件设定
附件设定可以添加附加的设定,废话.比如我们想要提交后跳转到指定页面,可以输入如下内容
on_sent_ok: "location = 'http://example.com/';"

公开的秘密
1.什么是Cc和Bcc

CC 英文全称是 Carbon Copy(抄送);BCC英文全称是 Blind CarbonCopy(暗抄送)。 两者的区别在于在BCC栏中的收件人可以看到所有的收件人名(TO,CC,BCC),而在TO 和CC栏中的收件人看不到BBC的收件人名。

2.Contact Form 7如何添加抄送和暗送
在邮件栏-附件文件头下填写如下格式代码即可
Cc:test001@waisir.com
Bcc:test002@waisir.com

3.Contact Form CheckBox多选标签如何将选择框放在后面
添加label_first 这个tag即可
选框在前[checkbox your-cb "Option 1" "Option 2" "Option 3"]
选框在后[checkbox your-cb label_first "Option 1" "Option 2" "Option 3"]

4.如何CheckBox多选标签竖着排列
在主题CSS层叠样式表中添加如下代码即可
span.wpcf7-list-item { display: block; }

5.Contact Form如何调整提示信息栏的位置
当点击提交后,默认情况下在表单最下方会看到恭喜,提交成功类似文字.
我们可以随意改变提示信息的位置,使用[response]标签即可,如
[response]
Your Name (required)
[text* your-name]
Subject
[text your-subject]
Your Message
[textarea your-message]
[response]
[submit "Send"]

6.Contact Form解决关于SEO邮件暴露问题
如,你需要一个下拉框让读者选择给谁发送邮件,不如可以选择(站长,销售员,客服),一般情况下,我们这样写就行
[select your-recipient "ceo@example.com"
"sales@example.com"
"support@example.com"]
再将自定义的[your-recipient]字段填写到收件人即可.这样就可以将邮件发送到选择的邮箱中
毋庸置疑,这样会暴露邮箱地址, 而带来垃圾邮件,而且对于用户来说也不方便.
做如下处理即可
[select your-recipient "CEO|ceo@example.com"
"Sales|sales@example.com"
"Support|support@example.com"]

相当于为每个邮件地址设置了一个用于显示的别名

7.Contact Form如何返回表单所在POST的url和文章名称/用户IP等参数

通过引用以下这些tag就可以实现了
[_remote_ip]访者IP
[_url]返回页面url
[_date]返回日期
[_time]返回时间
[_post_id]返回postID
[_post_title]返回文章名称
[_post_url]返回文章URL
[_post_author]返回文章作者
[_post_author_email]返回文章作者邮件

8.Contact Form如何让用户上传附件并发送附件
和添加其他文本域便签一样,添加一个[file]标签,如
[file file-torrent limit:1000000 filetypes:torrent]
然后在邮件栏-附件下填写[file-torrent]即可
有多个附件时并列填写即可[file-torrent1][file-torrent2]

9.怎么将contact form 7直接插入到主题中
需要注意的是不能用短代码,用do_shortcode()函数调用

101
< ?php echo do_shortcode( '[contact-form 1 "Contact form 1"]' ); ?>

10.Contact Form验证码CAPTCHA无法输入,这个应该在火狐下才会出现,应该的位置没放正确

101
102
103
104
105
106
这是正确的写法
[captchac your-captcha]
<label>Enter the code: [captchar your-captcha]</label>
这是不好的写好
<label>[captchac your-captcha]
Enter the code: [captchar your-captcha]</label>

9 thoughts on “WordPress Contact Form 7 使用方法|公开的秘密

  1. Pingback: Contact Form 7插件高级应用 - WordPress主题定制开发专家

  2. 我在使用过程中,还遇到一个问题。经多次测试发现:contact form 7可以把邮件发送到gmail,hotmail等邮箱,但是却无法发到企业邮箱。我使用的是windows Live的免费企业邮箱,平常都能正常收发邮件。

    之前还遇到一个类似问题是:
    在公司用内网打开windows live mail,可以正常收发hotmail邮件,但是对于自己企业邮箱的邮件,则无法收发。

    请问歪sir,有可以解决的办法么?

    • 您好,若联系表单能将邮件发送出去,按理说是能发送到任何的邮箱的,请查看是否在垃圾箱里面。
      若联系表单不能将邮件发出,请检查服务器是否支持mail函数,或若是使用smtp设置的账号请检查改账号是否开启了smtp权限,以及在设置的时候是否将端口,用户名(邮箱账号)个密码填错。

    • 关于SMTP的配置各种邮箱大同小异,但不完全一样,每种邮箱都有多重配置方案,彼此之间的搭配别弄混淆了,端口和主机名可能有所差异,百度一下都可以获取到如何配置.(另,我现在用的是wp_mail_smtp插件)

      • 歪sir,没找到你的联系方式,但是看你回复时间,应该是正在活跃。有个问题咨询一下,你的支付宝插件挺好的,但是我想要做一些修改,包括界面和局部的流程。你可以提供付费修改服务么?如果可以,请联系我,QQ:一七一八二洞七洞洞洞。四川老乡@上海询

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>