contact form 7定制

本文介绍如何配置ContactForm7 (CF7) 使用SMTP发送邮件,并通过安装WPMailSMTP插件实现外部SMTP服务集成。此外,还详细展示了如何在WooCommerce产品页面中嵌入CF7表单以及定制其样式。

cf7需要所在主机的域名相同的email地址smtp发送邮件,,如果需要使用一个外部smtp发送email,需要安装 WP Mail SMTP插件, 否则不发送邮件。 (Easy WP SMTP  设置更简单,国内的qq.com 开启授权方式很好)

contact form 7在woocommerce 的每一个产品详情页中出现,只需要在页面中加入 contact form 7:

在woocommerce中加入:   wp-content/plugins/woocommerce/templates/single-product/tabs/tabs.php 

<?php

   endif;  

    echo  do_shortcode('[contact-form-7 id="161" title="Contact form 1"]');

?>

在ocean wp模板中,如果在endif前,会不显示。

用css 定制contact form 7:

div.wpcf7 {

background-color: #fbefde;

border: 1px solid #f28f27;

padding:20px;

}

.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea {

background:#725f4c;

color:#FFF;

font-family:lora, sans-serif;

font-style:italic;   

}

.wpcf7 input[type="submit"],.wpcf7 input[type="button"] {

background-color:#725f4c;

width:100%;

text-align:center;

text-transform:uppercase;

}

 

----------------------------------------------------

contact form 7 在页面中的html:

<div role="form" class="wpcf7" id="wpcf7-f161-p29-o1" lang="en-US" dir="ltr">
<div class="screen-reader-response"></div>
<form action="/?product=magnolia-dress#wpcf7-f161-p29-o1" method="post" class="wpcf7-form" novalidate="novalidate">
<div style="display: none;">
<input type="hidden" name="_wpcf7" value="161" />
<input type="hidden" name="_wpcf7_version" value="5.0.3" />
<input type="hidden" name="_wpcf7_locale" value="en_US" />
<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f161-p29-o1" />
<input type="hidden" name="_wpcf7_container_post" value="29" />
</div>
<p><label> Your Name (required)<br />
    <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40"
    class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
<p><label> Your Email (required)<br />
    <span class="wpcf7-form-control-wrap your-email"><input type="email" name="your-email" value="" size="40" 
    class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" 
    aria-required="true" aria-invalid="false" /></span> </label></p>
<p><label> Subject<br />
    <span class="wpcf7-form-control-wrap your-subject"><input type="text" name="your-subject" value="" size="40"
    class="wpcf7-form-control wpcf7-text" aria-invalid="false" /></span> </label></p>
<p><label> Your Message<br />
    <span class="wpcf7-form-control-wrap your-message"><textarea name="your-message" cols="40"
    rows="10" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false"></textarea></span> </label></p>
    
<p><input type="submit" value="Send" class="wpcf7-form-control wpcf7-submit" /></p>
<div class="wpcf7-response-output wpcf7-display-none">
 </div>
 </form>
 </div>

 

前面曾发表过一篇WordPress自定义表单插件cformsII,它的功能也比较强大,功能也比较多,但是,在使用时这款插件有点小复杂,如果不仔细研究下,肯定会有的晕的.....O(∩_∩)O~,今天在官网又看到了一款类似的插件,和cformsII插件比起来,要简便的多,所以就来介绍下。 Contact Form 7一款简单的Wordpress联系表单插件,不但简单但灵活性高,可以生成多个联系表单,支持通过标记自定义邮件或表单内容的显示,Ajax提交和 jQuery表单插件支持.可结合Akismet过滤垃圾邮件,同时也支持CAPTCHA反垃圾邮件,表单域元素支持各种最常见的:单选框,复选框,文本框,下拉菜单等. Contact Form 7插件安装: 1.下载Contact Form 7插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下。 2.登录WordPress管理后台,点击“Plugins”找到上传的插件,激活该插件,即可。激活插件后,在左侧会出现Contact Form 7版块,点击链接会出现如上图的界面。 3.点击Pages新建联系页面,把“[contact-form 1 "Contact form 1"]”代码拷贝到页面中,就会出现相关联系表单信息。 上图中的Form部分是表单的相关内容,除了这些内容外,我们还可以通过标签来实现其他功能,在Form的右侧有“Generate Tag”,点击你就会看到相关的设置内容,如下图: 从图中我们可以看到它的相关功能,这里以Quiz为例:这个选项是设置验证问题的,只有正确回答问题后才可以发表留言,点选后,可以在里面设置一下参数(可选项),设置好后,把“[quiz quiz-数字]”代码拷贝到左边的文本框中,然后保存就可以了。 介绍完上面的内容后,页面的下方是Email设置,填入要接收联系表单的EMail地址、格式、主题、内容等等,你可以根据自己的意愿去填写相关的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值