我在functions.php中使用wp_deregister_script只在我需要的页面上加载javascript文件。
这很有效 - 除非javascript使用查询字符串...
我的代码如下:
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );
if ( !is_page('167') ) {
wp_deregister_script( 'iphorm' );
wp_deregister_script( 'iphorm-plugin' );
wp_deregister_script( 'jquery-form' );
wp_deregister_script( 'jquery-smooth-scroll' );
wp_deregister_script( 'qtip' );
wp_deregister_script( 'uniform' );
wp_deregister_script( 'infield-label' );
}
这适用于没有查询字符串的所有js文件,但 iphorm.js?ver = 1.3.5 等文件仍在加载。
有什么想法吗?