load-scripts.php从哪里加载jquery.js文件?
问题:load-scripts.php从哪里加载jquery.js文件?
我尝试调试从 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?cu003d1&loadu003djquery,utils,jquery-ui-core, jquery-ui-widget&veru003d368b0ffbc13bc55b5ae45ad40a5368d9
这一次,打开了真正的、未压缩的 jquery.js 版本。
Firebug 似乎打开了旧版本的 jquery。我重新启动了 Firefox,但没有解决。
这个问题的原因可能是什么?这是 Firebug 相关的还是 Wordpress 相关的?
解答
我同意那些对你的问题发表评论的人的观点——这似乎是浏览器缓存问题。
如果它是一个测试系统,我建议的一件事是在你的wp-config
中将WP_DEBUG
常量设置为true
。这将下载 javascript 库的未压缩版本。这有两个好处:
1.您不必复制不同的javascript文件,并且
- 文件名与标准文件名不同(它们有
.dev
,来自内存),所以你不应该遇到任何缓存问题。
我假设 WordPress 中有一个未压缩版本的 jquery。如果没有,请道歉;我没有检查。但总的来说,我会推荐这种方法。
有关详细信息,请参阅 codex 中的WordPress 中的调试。
更多推荐
所有评论(0)