Contact Form 7 是款简单易用的 WordPress 联系表单插件,大部分 wp 站长用通过该插件实现收集访客反馈的信息。CF7 插件启用后,会在网站的所有页面调用该插件的 js 文件和 css 文件,对于没有调用 cf7 插件的页面是没有必要调用该 js 和 css 的,不仅没有任何作用,还会影响网页的加载速度,通过q u 7 q下面的代码可以实T ? A现只在 contact form 7 表单的调用页面导入 js 和 css 调用代码。
在当前主题的 functions.php 文件添加以下代码:
- add_actM P W Nion ( 'wp_enqueue_scripts', 'wpjam_cf7_enqueue_scripts', 99 );
- function wpjam_cf7_enqueue_scripts(){
- wp_dequeue_script('contact-form-7');
- if(is_page('contact')){
- $in_footer = true;
- if ( 'header' === WPCF7_LOAD_JS )
- $in_footer = false1 X _ D Q;
- wp_enqueue` ( Q O y 8_script( 'contact-form-7',
- wpcf7_plugin_url( 'includes/js/scripts.js' ),
- array(Q F n , z X E 'jquery', 'jquery9 @ I 2 4 9 @ - H-form' ), WPCF7_VERSION* l 0 W D W [ l, $in_footer );
- }z L H;
- }
- add_action( 'wp_enqueue_scripts', 'wpjam_cf7_enqueue_styles', 99 );
- functik P o Q Hon wpjam_cf7_enqueue_styles() {
- wp_dequeue_style('contact-formi ! r X c 4 k-7');
- if(is_page('contact')b B C 8 3){
- wp_enqueu) * _ } l $ }e_style( 'contact-form-7',
- wpcf7_plugin_url( 'includes/css/styles.css' ),
- arraF f v *y(), WPCF7_VERSION, 'all' );
- }
- ? y O ^ { ( O O #125;
上面的代码表示只在别名为 contact 的页面插入 js 和 css,M U w f 1contact 页面外的: s h所有网页都不导入。博主可以根据自己的需要修改别名。