Contact form 7仅在指定的页面加载
- 发表于
- WordPress
就像其它许多插件一样,表单插件 Contact form 7 也会在你的 HTML 文档头部注入其自带的 CSS 和 Javascript 代码,不管当前被访问的页面是否需要这些代码,如果不需要就显得多余了。使用本文介绍的方法,可以让 Contact form 7 仅在需要的页面上加载运行。
将下面的代码添加到你当前主题的 functions.php 文件中:
1 2 3 4 5 6 7 8 9 10 11 12 |
add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 ); function deregister_cf7_javascript() { if ( !is_page(array(8,10)) ) { wp_deregister_script( 'contact-form-7' ); } } add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 ); function deregister_cf7_styles() { if ( !is_page(array(8,10)) ) { wp_deregister_style( 'contact-form-7' ); } } |
注意修改 array 数组中的8和10这两个数字,它们是指定页面的ID号,填上这两个数则表示仅在打开这两个页面时才加载 Contact form 7 文件。
来源:wpsnipp
原文连接:Contact form 7仅在指定的页面加载
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。