javascript - load-scripts.php 从哪里加载 jquery.js 文件?

标签 javascript jquery wordpress debugging firebug

我尝试调试从 WordPress 中的生成缩略图插件调用的 JavaScript 函数。该函数使用jquery。所以我想要调试的实际调用发生在 jquery 中。

问题在于 Wordpress 内的默认 jquery.js 已最小化,因此很模糊。我使用 wp-includes\js\jquery 中未压缩版本的 jquery.js 文件更改了该文件。

但是当我使用 Firebug 的调试器调试该函数时,Firebug 仍然显示 jquery 的旧的最小化版本:

enter image description here

我复制了 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 相关?

最佳答案

我同意对您的问题发表评论的人的观点 - 这似乎是浏览器缓存问题。

如果它是一个测试系统,我建议的一件事是将 wp-config 中的 WP_DEBUG 常量设置为 true。这将下载 JavaScript 库的未压缩版本。这有两个优点:

  1. 您不必复制不同的 JavaScript 文件,并且
  2. 文件名与标准文件名不同(其中包含 .dev,来自内存),因此您不会遇到任何缓存问题。

我假设 WordPress 中有一个未压缩版本的 jquery。如果没有,抱歉;我没查过。但总的来说我会推荐这种方法。

参见Debugging in WordPress在法典中了解更多信息。

关于javascript - load-scripts.php 从哪里加载 jquery.js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9828151/

相关文章:

javascript - 安排图标和布局

javascript - 使用 css 选择器,如何使用它的类获取元素的第 n 个子元素

jquery - HTML ol 显示问题

ajax - 使用 Jquery 和 Ajax 每 X 秒刷新一次部分页面?

css - wordpress 页脚 css 不起作用

php - 如何在 functions.php 中设置类样式

javascript - 为什么 dirname 不是模块属性? (__ 符号)

javascript - 找到控件的parent(),然后找到 ("a") JQuery

jquery - 响应式方形图像重复以平均填充窗口空间

wordpress - Woocommerce:woocommerce 查询库存数量简单且可变的产品