jquery issue in functions.php

时间:2013-09-08 作者:Jamie

我正在处理的主题中有一个问题,我不知道如何解决它。该主题有几个jquery脚本,需要加载到头部才能工作。如果没有所有这些,主题就失败了。这是我打电话给的人

jquery-1.8.2。最小jsjquery-1.6.1。min.jsjquery。放松。1.3。jsjquery-ui-1.8.11。风俗min.jsjquery-ui-1.8.21。风俗最小js

现在使用WordPress,我想您可以将jquery排队,然后加载所有版本。我的问题是,当我尝试这样做并删除上面的脚本时,一切都失败了。我将所有脚本放入函数的队列中。php文件。我注意到,当我加载一些插件时,它也会破坏主题,因此我试图找出如何使其工作,以便插件不会使其崩溃。

我所有的脚本都是这样调用的

 $(function($){
    $(document).ready(function() {
 });
 });
我错过什么了吗?

1 个回复
SO网友:s_ha_dum

我认为您可以将jquery排队,然后加载所有版本

jQuery的所有版本?不,那太愚蠢了。您将加载大量资源,并且冲突的可能性很高。

如果您指的是内置的依赖项处理,那么您可以仅将依赖项脚本排队,并自动加载其他依赖项,前提是所有脚本都已正确注册。

我正试图找出如何让它工作,这样插件就不会使它崩溃。

无论你做什么,一些插件都会使网站崩溃(如果不是真的崩溃,则会崩溃)。一些插件(很多)写得很差,很多插件已经很长时间没有更新了。你无法通过破解主题来解决这些问题。您无法补偿错误代码、旧代码、代码和奇怪代码的无限组合。适当地写下你的主题,并期待最好的结果。至少你有了别人抱怨的道德高地。

如果你必须使用一个旧的、不好的、奇怪的插件,你就必须将其破解成合规的插件,或者自己编写插件来做同样的事情,我建议不要使用逆向工程和重塑其他人对好代码的奇怪想法。如果它是一个像样的、最新的插件,你就不会问它有什么问题,或者你会问一些模糊的边缘案例。

结束