我在wordpress(easy-fancy-box)中有一个插件,我认为在我的wp标题中添加了这个插件。 <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js?ver=1.6.4'></script>
这个版本已经过时,并且阻止我使用更新版本的jquery,(如果我添加了jquery的1.8版本,那么花哨的盒子插件就会失败。有没有办法更新easy-fancy-box使用的版本?
我已尝试在所有插件文件中搜索此内容,但无法找到它的位置以便将其更改为较新版本
答案 0 :(得分:1)
首先,Wordpress will load the latest version of JQuery anyway,所以你可能会更好地完全删除过时的版本,而不是更新。
其次,假设JQuery以推荐的方式排队,您可以使用WP的wp_dequeue_script
函数将其出列,您可以read about here.您需要知道< em> handle 在最初入队时为其分配脚本以便将其删除。
这里的问题是我不确定Easy Fancy box是否是你应该看的插件;我已经对其文件进行了快速扫描,但我无法发现任何将它排入JQuery的实例。所以你的嫌疑人可能是一个不同的插件。查看其他插件,并留意任何指向JQuery V1.6.4的wp_register_script
实例。找到罪魁祸首后,您可以注释掉相关的wp_register_script
和wp_enqueue_script
行,我不推荐 或你可以在您自己的wp_dequeue_script
文件中使用wp_deregister_script
和functions.php
函数。
答案 1 :(得分:1)
您确定不是您或其他插件添加jQuery吗?
我刚看了一下你链接的插件,它只是调用你在WordPress中注册的jQuery。
easy-fancybox.php
中的示例行402:
wp_enqueue_script('jquery.fancybox', plugins_url(FANCYBOX_SUBDIR.'/fancybox/jquery.fancybox-'.FANCYBOX_VERSION.'.pack.js', __FILE__), array('jquery'), FANCYBOX_VERSION);
jQuery作为依赖项加载。
如果您取消注册jQuery(使用wp_deregister_script('jquery')
)并再次注册以使用Google的CDN,请查看您的主题。