加速WordPress-优化Contact Form 7联系表单
优化加速WordPress网站是许多wordpress网站管理员孜孜以求的事情。我们都希望我们的网站运行的快,快,更快。那么如何让网站达到最佳的允许速度呢?
在以前的文章里,我们介绍了一些方法,例如:
- 如何安装和设置WP Super Cache以加速你的站点
- wordpress站点如何提速及提速方法
- 正确理解wordpress缓存 全面提速wordpress站点
- wordpress静态化与数据库缓存插件亲测教程
- 点金主题网推荐的5个wordpress CDN插件
如果您还不理解wordpress网站加速,建议看一下上面的几篇文章。今天,笔者要介绍一下联系表单Contact Form 7优化加速。
一、为什么应该优化Contact Form 7
Contact Form 7 对于经常使用 WordPress用户来说非常熟悉了。这是一款优秀的联系表单插件。优秀在于使用简单,功能强大,还可以扩展。可以整合到你的网站或主题内。例如笔者的WordPress外贸主题djtradeone v1.1。这款主题就整合了Contact Form 7联系表单作为咨询表单。这是一款免费的联系表单,人人可以用。
总所周知,wordpress插件是伟大的。因为让你的网站扩展性非常的后,也变得强大。但是每一个插件都有自己的css/js文件。这在某种程度上会增加wordpress站点的负荷。然而有些插件我们舍不得放弃,如Contact Form 7。
所以优化Contact Form 7 表单就显得非常重要。而作为一个联系表单,可能你只需要在联系页面使用。所以这使得优化成为了可能。所以我们优化的思路在于,需要的地方加载其css/js文件。
二、优化Contact Form 7
有两个方法优化,修改 wp-config.php
和 functions.php文件
。最方便的自然是修改文件 functions.php
。因此,本文介绍的是通过修改 functions.php
文件优化Contact Form 7 。
打开 functions.php。通过外观编辑,打开。
加入以下代码:
[php]
//* Remove Contact Form 7 js file
function rvam_deregister_cf7_scripts() {
if ( !is_page(213) ) {
wp_deregister_script( ‘contact-form-7’ );
}
}
add_action( ‘wp_print_scripts’, ‘rvam_deregister_cf7_scripts’, 100 );
//* Remove Contact Form 7 css file
function rvam_deregister_cf7_styles() {
if ( !is_page(213) ) {
wp_deregister_style( ‘contact-form-7’ );
}
}
add_action( ‘wp_print_styles’, ‘rvam_deregister_cf7_styles’, 100 );
[/php]
你会注意到“213”,这个就是你联系页面的id号,记住修改成你网站的id号。如何查看到你页面的id号呢?你在后台页面,点所有页面,找到你的联系页面。把鼠标移到上面,在页脚状态栏就会看到一个数字。这就是你的页面id号。
如果是多个页面,可以通过数组方式获取页面别名即可。
[php]
is_page ( array(‘contact-1’, ‘contact-2’))
[/php]
contact-1和contact-2就是你的页面的别名,如何获取别名?找到页面,点快速编辑,在第二个地址的地方就是别名(一般就是你的网址链接地址的最后一个)。
非常好用,谢谢