将jQuery移到页面底部,同时保留WordPress jQuery

时间:2013-03-12 作者:Shaun

我希望将jQuery移至主题页面的底部,以加快加载时间。

以前我是用谷歌的CDN版本来代替它,但我被告知这样做是件坏事。

如何取消注册和重新注册WordPress jQuery脚本,并将其移到底部而不引起任何问题?

1 个回复
SO网友:Eugene Manuilov

您可以通过拨打add_data 方法$wp_scripts 对象此对象包含所有脚本和如何渲染它的信息。要在页脚中强制渲染脚本,可以按如下方式执行:

add_action( \'wp_enqueue_scripts\', \'wpse8170_enqueue_scripts\' );
function wpse8170_enqueue_scripts() {
    $GLOBALS["wp_scripts"]->add_data( \'jquery\', \'group\', 1 );
}
附言:我还没有测试过它,但假设它必须工作。

结束

相关推荐

JQuery“on”处理程序不会在新插入的小部件上触发

我在小部件上附加了一个jQuery脚本。通过add\\u操作(\'admin\\u footer\')调用访问php页面。jQuery在加载页面时已就位的小部件项上执行良好。但是,在新安装的小部件(页面加载后添加到侧栏的小部件)上,处理程序不会启动。有没有办法解决这个问题?if ($pagenow == \'widgets.php\'){ add_action(\'admin_footer\', \'my_load_widgets_script\'); function m