插件取消注册WordPress jQuery后将其加入队列

时间:2014-03-17 作者:Dylan

我正在关注一个Wordpress安装,它使用一个注销jQuery的插件,并用它自己的古老版本替换它。我知道why loading your own jQuery is irresponsible 并希望使用与Wordpress捆绑的jQuery版本。我目前正在注销插件版本的jQuery,并将Wordpress版本排队。然而,我的方法对jQuery的位置和版本进行了一些假设。有没有更好的方法来做到这一点,确保Wordpress更新时不会出现问题?

wp_deregister_script( \'jquery\' );
wp_enqueue_script( \'jquery\', \'/wp-includes/js/jquery/jquery.js\', array(), \'1.10.2\', false ); 

1 个回复
最合适的回答,由SO网友:James Kemp 整理而成

我认为您可以使用:

wp_enqueue_script( \'jquery\' );
WordPress将知道如何使用包含的内容。

Edit:

您可以使用:

wp_enqueue_script( \'jquery-core\' );
假设这还没有被另一个脚本注销。我想这可能会有允许插件注册“jquery”并加载两个版本的jquery的风险。小心点!

结束

相关推荐

WordPress何时自动将jQuery入队?

我理解WordPressALWAYS 将jQuery在所有主题上排队,因此可以将另一个具有相同版本的jQuery排队。然而,在开发一个主题时,出于测试目的,我将其移动到了一个子域(同一个域,另一个WP安装,除了“Hello World”帖子外,没有其他内容)。当第一个正常地将jQuery排队时,第二个停止了一些功能,我发现WordPress不再自动包含jQuery。问题是:WordPress是否会等待一些东西(不知道,可能是小部件区域、菜单等上的最小小部件)来调用脚本?要确保这一点,我是否必须手动将本机j