WordPress有个了不起的特征,就是自带了各种JavaScript库,包括jQuery在内,很方便的一点就是,WordPress允许我们根据需要修改引入jQuery库的来源。
比如说,为了减轻服务器的压力,我们想直接引用通过外部托管的适合WordPress版本的jQuery库(或者是CDN版本的jQuery库),那样的话,操作起来也并不难,直接使用下面的function函数:
1
2
3
4
5
6
7
|
function
add_scripts() {
wp_deregister_script(
'jquery'
);
wp_enqueue_script(
'jquery'
);
}
add_action(
'wp_enqueue_scripts'
,
'add_scripts'
);
|
从以上代码可以看出,我们主要使用了三条函数:
wp_deregister_script():
将WordPress中当前的jQuery版本禁用wp_register_script():
注册新的CDN版本的jQuerywp_enqueue_script():
将jQuery引入到主题或插件中
值得注意的一点是,在引入jQuery上,我们使用了add_action()
,而非add_filter()
,因为我们不希望去改变 WordPress本身的文件代码,相反,在加载新的jQuery 时,我们还要依赖WordPress去为我们做事情,所以我们使用了action钩子,而不是filter过滤器。更多关于action及hook这些东西的详细解释,请访问WordPress 官方文档。