Contact form 7是WordPress中最重要的一个插件之一,好好学习能够帮你获得很多海外客户的询单。接下来带你一步一步设置Contact form 7!

安装Contact form 7插件

进入网站后台,点击Plugins→Add New

contact form 7 setting

在关键词搜索框输入contact form 7

contact form 7 setting

在箭头所标处点击install now→Active即可,我这里是之前就已经安装了,所以显示已启用

contact form 7 setting

设置Contact form 7表单

安装激活完成后,后台左侧会出现一个Contact菜单,点击Contact Form进去

contact form 7 setting

这里有一个自动生成的Contact Form 1,点击Edit

contact form 7 setting

首先,可以修改一下表单的名字,再点击蓝色按钮进行保存

contact form 7 setting

contact form 7 基础介绍

点击进入edit进入contact form 7的编辑界面之后,我们就看到了4个可以切换的tab,这个tab还真没有找到合适的中文名,有的人会叫它选项卡,这样也可以,不过另外一个英文意思「凸出部」更适合一点,你看它的形状可不就是凸字吗!

这4个tab分别是Form/Mail/Messages/Additional Settings,分别代表的含义是:

  • Form,是表单的基础部分,这里面设置表单的样式和排版,在前台想把表单做的很漂亮,就在这里下功夫
  • Mail,是表单发信收信的设置,可以设置收件人,也可以设置bcc抄送,还可以定制收到的邮件的样式,对的,邮箱排版是支持html的,另外还可以在message body消息正文中加入简码,如[_url]或[_remote_ip]用来收集用户的发信页面和他的ip地址。
  • Messages,这一栏主要是cf7的消息提醒,就是填写完表单之后出现的消息,不用特别设置,但是如果你做的是不同国家,需要设置不同语言的话,这里就要特别当心了,一定要切换wordpress语言再进行设置,也就是说想设置中文消息,就先把wp后台的语言设置成中文,然后再创建cf7表单,这样Messages里面就会自动切换成中文。
  • Additional Settings,在几年前,这个地方还可以设置表单填写完之后的跳转目的地,现在已经被cf7放弃了,所有不用了解,基本没啥用。

Form表单的设置

接下来就要来设置Form菜单了,下方椭圆形标记处是默认的Form菜单,如果你觉得功能够用,可以保留。

上面有一栏很长的功能菜单,我们可以根据自己的需要选择将这些功能添加到表单中,分别对应的含义是:

  • text,文本,可以用于任何文本信息的收集,比如用户名,公司名,甚至电话都可以
  • email,用于搜集邮箱,专属模块
  • URL,用于搜集网址,专属模块,可以用text模块代替
  • tel,用于搜集电话,专属模块,可以用text模块代替
  • number,用于搜集数字,专属模块,可以用text模块代替
  • date,日期,专属模块
  • text area,文本段,一般放在表单末尾,用于搜集用户的大段信息
  • drop-down menu 下拉菜单,用来选择不同的选项,比如选择苹果/香蕉/梨子,只能单选
  • checkboxes,复选框,就是这个☑️,可以多选
  • radio button,单选按钮,只能单选,与drop-down menu功能上类似,但是drop-down menu更节省空间
  • acceptance,接受按钮,就是你在注册某些网站的时候,最后都有一个用户注意事项什么的,就是让你确认一下,我们搜集你的数据是合法的。
  • quiz,小测验,可以设置一个小问题,比如5+3=?,如果用户填写的是8,那表单就发送成功,用来屏蔽机器人发送的垃圾邮件。
  • file,文件上传
  • submit,发送按钮
contact form 7 setting

下面我们来示范添加两个功能

首先添加一个text,将光标放在你想放的位置,然后点击text按钮

contact form 7 setting

填写好名字Name(名字)、Default value(默认值),勾选第一个小空格,点击插入Insert Tag(如果你觉得这个回答非常重要,你可以勾选Required field,即用户只有填写了这个输入才能提交表单,否则会显示错误不能提交。)

contact form 7 setting

接着可以看到text功能已经添加成功了,记得点击save按钮进行保存

contact form 7 setting

接下来添加一个file功能,还是先把光标放在想放的位置,然后点击file按钮

contact form 7 setting

填好文件的名字、大小和文件类型,然后点击Insert Tag按钮

  • File size 这里是限制附件的大小,cf7最大支持25mb,文件发送一般会送到邮件中
  • Acceptable file types 可以输入文件类型,不不同格式用 | 分开,比如gif|jpeg|png|pdf
contact form 7 setting

我们可以看到已经添加完成啦,记得点击save保存

contact form 7 setting

如果你还有其他的功能想添加,就按这个方法去做就行,不过表单还是保持简洁一点好!

Mail菜单的设置

接下来设置邮箱菜单

首先填写好询盘收件邮箱;后面三项保持默认即可,不用修改

contact form 7 setting

接下来是邮件正文部分,我们可以看到红框处的代码有部分显示为灰色,表示在下面正文中已包含这些内容,有部分显示为黑色,表示这个内容还没有添加成功,我们将[your-company]添加到Message body中去

contact form 7 setting

添加完成后,可以看到上方的[your-company]变成灰色了

contact form 7 setting

接下来我们将[your-file]拷贝粘贴到File attachments右边的空白框中(文件上限不能超过25mb

,否则会提示文件过大),点击左下角的save保存

contact form 7 setting

我们可以看到,[your-file]也变成灰色了

contact form 7 setting

Message设置

留言设置这块,我们一般保持默认即可

contact form 7 setting

创建更多表单

如果你想创建多一个表单,可以复制上一步设置好的表单

contact form 7 setting

然后修改好标题和相关内容,再点击save保存即可

contact form 7 setting

如何在网站中使用Contact form 7表单

点击表单后面的简码,复制它

contact form 7 setting

新建一个页面

contact form 7 setting

取一个标题,再将刚才复制的简码粘贴到空白处,保存发布

contact form 7 setting

待发布完成后,点击查看页面

contact form 7 setting

我们刚才设置的表单就呈现出来了,但是我们看到 your comany这部分和其他条目的格式不一致,所以我们需要去修改一下

contact form 7 setting

回到联系表单contact form编辑界面,修改为统一格式,再点击save保存

contact form 7 setting

刷新页面,表格就改好了

contact form 7 setting

做好表单后记得要测试一下是否能成功发出去,非常重要!

如何美化contact form 7

基础的contact form 7 还是有点质朴的,白话就是丑,如果想弄好看一点,可以做以下步骤:

缩短表单的高度

可以把表单的label文字弄到placeholder,这样能节省空间:

一开始的代码是这样的:

contact form 7 setting

我们改造之后变成

contact form 7 setting

前台也变成了:

contact form 7 setting

主要的变化就是把

<label>Your Name [text* your-name]</label>

改成

[text* your-name placeholder “Your Name*”]

删除label,把文字内移就行,这样节省一点表单空间。

另外我们发现Your message的肚子还是比较大的,我们可以把后台的textarea高度改一下,添加一个x4,意思就是跟高度是text的4倍,变成如下:

[textarea your-message x4 placeholder “Your Message”]

前台textarea肚子也变小了:

contact form 7 setting

Conact form 7 skins插件

Contact Form 7 Skins是一款cf7的美化插件,可以自己在wp后台插件中搜索安装。

这个插件可以实现拖拉元素进入到表格中,另外还内置了十几个表单设置以及表单样式,不用代码都能弄出好看的表格来。

contact form 7 setting

Contact Form 7 Builder And Designer

Cf7 builder是一款付费插件,价格适中,功能是可以直接对表格进行拖拽分栏,如果你想0代码做一个两栏并行的表单,这个插件很适合。

contact form 7 setting

Contact form 7 发信之后如何跳转到thanks页面

我们用时候需要用户发信之后跳转到thanks页面,这样我们就能统计网站表单的转化率,在thanks页面可以加入再营销代码,这样还能筛选出用户进行二次营销。

那么怎么跳转呢?

可以加入以下代码到cf7的表单下面

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) 
{ location = '/thanks/'; }, 
false );
</script>
contact form 7 setting

一定要注意,location后面要填入thanks页面的链接地址,不要填错了。

Contact form 7 如何设置并排的两栏

contact form 7 两栏

如果你的表单中单个输入框比较长,可以考虑设置两栏,就像上面这张图这样,那么你需要把下面这段代码覆盖掉你之前的表格代码:

<div class="keen-form">
<div class="one-half">[text* your-name placeholder "Your Name*"] </div>
<div class="one-half last">[email* your-email placeholder "Your Email*"] </div>
<div> [text* your-subject placeholder "Your Subject*"] </div>
<div>[textarea your-message placeholder "Your Message"] </div>
<div>[submit "Submit"]</div>
</div>

<style>
.keen-form div{margin-bottom:20px;}
.one-half,.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    z-index: 99;
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.last {
    margin-right: 0 !important;
    clear: right;
}
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
</style>

代码放入如下位置:

这片代码段中,我将name和email设置成了one-half,如果你想设置三栏,将class=”one-half”换成class=”one-third”,并在三栏中的最后一栏的class添加一个last。

如果你觉得输入框之间的间距不够大,可以设置 .keen-form div{margin-bottom:20px;}中的数值。


来源:keentalking.com