我为什么要取消注册jQuery?

时间:2016-11-12 作者:mahdiar

我正在开发一个插件,我想在插件中使用colorbox。所以我用wp_enqueue_script(\'jquery\'); 但它不起作用。然后我搜索它并添加以下代码,它现在正在工作。但我为什么要注销jquery?

wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js\', false, \'1.8.1\');
wp_enqueue_script(\'jquery\');

2 个回复
SO网友:Third Essential Designer

两次链接jquery代码与函数冲突,因为它们出现了两次。因此,取消注册有助于您,但这不是一个好的选择。您应该通过jQuery进行无冲突的操作。您应该使用不同的名称注册jquery版本,这样它就不会破坏wordpress。

参考-jQueryForumDocumentation

SO网友:Megan Rose

构建Vishal&;托肖写道:

您应该避免注销WordPress版本的jQuery。这些行所做的是告诉WP您不想使用它们的版本,您想使用不同版本的jQuery(在您的示例中是版本1.8.1)。根据您的colorbox版本,它现在可以工作的原因是它与WP-core中包含的jQuery的最新版本不兼容。

因此,最好的解决方案是找到一个与最新版本的jQuery配合使用的jQuery插件。

相关推荐

JQuery php请求返回一个奇怪的结果

我有一个奇怪的小故障发生在我身上,我不知道我是如何产生它的,或者它是否是正常的。我正在开发自己的插件,当一个足球队/足球队被输入到一个框中时,它会检查它是否已经在数据库中。以下是我的代码行add_action( \'admin_footer\', \'fws_teamcheck_javascript\' ); function fws_teamcheck_javascript() { ?> <script type="text/javascript">