我尝试调试从Wordpress中的Generate Thumbnails插件调用的javascript函数。该函数使用jquery。所以我想调试的实际调用发生在jquery中。
问题是Wordpress中的默认jquery.js被最小化,因此模糊不清。我在wp-includes \ js \ jquery中使用未压缩版本的jquery.js文件更改了该文件。
但是当我使用Firebug的调试器调试该函数时,Firebug仍然向我展示了jquery的旧的最小化版本:
我复制了Firebug中显示的脚本文件的位置,并在浏览器中打开它:http://localhost/wordpress/wp-admin/load-scripts.php?c=1&load=jquery,utils,jquery-ui-core,jquery-ui-widget&ver=368b0ffbc13bc55b5ae45ad40a5368d9
这一次,jquery.js的真正的,未压缩的版本被打开了。
似乎Firebug打开了旧版本的jquery。我重新启动了Firefox,但没有解决。
这个问题可能是什么原因?这个Firebug与Wordpress有关吗?
答案 0 :(得分:2)
我同意评论您的问题的人 - 这似乎是浏览器缓存问题。
如果它是测试系统,我建议的一件事是将WP_DEBUG
常量设置为true
中的wp-config
。那将下载未压缩版本的JavaScript库。这有两个好处:
.dev
,因此您不应该遇到任何缓存问题。我假设WordPress中有一个未压缩的jquery版本。如果没有,请道歉;我没有检查过。但总的来说,我推荐这种方法。
有关详细信息,请参阅代码中的Debugging in WordPress。