快速提问。我在当前的项目中使用jquery (最新版本)。我使用的一些插件也使用jquery,它们是通过wp_head()插入的。因为我希望我的网站相当苗条和快速,这个多余的脚本应该被删除。
有什么方法可以为wp_head()中的字符串"jquery.js“进行筛选并删除嵌入脚本的标记吗?正如您在下面的屏幕截图中所看到的,不需要jquery.js。我能用钩子把它拿掉吗?

发布于 2011-03-28 20:01:45
您可以使用wp_deregister_style()和wp_deregister_script()来清理过于激进的插件脚本/样式注入。例如,下面是我如何“优化”联系人7's风格/脚本注入:
// Optimize Contact Form 7
function deregister_cf7_js() {
if ( ! is_page( 'contact' ) ) {
wp_deregister_script( 'contact-form-7' );
}
}
add_action( 'wp_print_scripts', 'deregister_cf7_js', 100 );
function deregister_ct7_styles() {
if ( ! is_page( 'contact' ) ) {
wp_deregister_style( 'contact-form-7' );
}
}
add_action( 'wp_print_styles', 'deregister_ct7_styles', 100 );如果您知道哪个插件是罪魁祸首,您可以使用类似的方法。
发布于 2011-08-08 12:25:46
https://wordpress.stackexchange.com/questions/13319
复制相似问题