用户名:
密 码: 记住密码
当前位置 :首页 > 网站运营 > 建站经验 > 内容

WordPress 技巧:只在相关页面导入 Contact Form 7 的 JS 和 CSS

来源:互联网时间:2013-04-04 13:42:14
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! VPS主机租用266元/月(1G内存)!

Contact Form 7 是一个非常强大并且易用的联系表单的插件,我在很多项目中都用到它,但是这个插件有个很不好的地方,会在整个博客的所有前台页面都导入 Contact Form 7 的 JavaScript 和 CSS 代码,对于性能要求极致的我们,当然不允许这样的事情发生,所以我们可以通过下面的代码实现只在含有 Contact Form 7 表单的页面导入 Contact Form 7 的 JS 和 CSS 代码。

add_action (巴斯光联)

$in_footer = false;

wp_enqueue_script( 'contact-form-7',

wpcf7_plugin_url( 'includes/js/scripts.js' ),

array( 'jquery', 'jquery-form' ), WPCF7_VERSION, $in_footer );

}

}

add_action( 'wp_enqueue_scripts', 'wpjam_cf7_enqueue_styles', 99 );

function wpjam_cf7_enqueue_styles() {

wp_dequeue_style('contact-form-7');

if(is_page('contact')){

wp_enqueue_style( 'contact-form-7',

wpcf7_plugin_url( 'includes/css/styles.css' ),

array(), WPCF7_VERSION, 'all' );

}

}

上面的代码假设我们只有一个叫做“contact”的页面添加了联系表单,具体涉及到你自己的项目,需要根据具体的情况做些修改。

标签:西部数码 WordPress技巧 Contact****7 联系表单插件
  • 官方网址: www.84ns.com 西部数码授权证书
  • CopyRight © 2002~2011 巴斯光联 版权所有
  • 电话总机:028-86263960 (50线)      传真:028-86264041
  • 售后400: 400-667-9006