0

我在此页面上有 2 个 jquery 脚本标签,我正在尝试查找它们的插入位置。我找到了一个来自 header.php,但找不到第二个。有没有浏览器开发工具可以帮助我解决这个问题?

4

2 回答 2

0

只需尝试以下迷你插件:

<?php
/** Plugin Name: Debug Scripts */
add_action( 'wp_enqueue_scripts', function() {
    var_dump( current_filter(), $GLOBALS['wp_filters'], $GLOBALS['wp_scripts'] );
}, 999 );

这会告诉你

  • 当前过滤器的名称 ( wp_enqueue_scripts)
  • 所有注册的过滤器
  • 所有注册的脚本

然后搜索您的脚本,搜索回调,然后搜索导致它的插件或主题。你得到了所有的工具。

于 2013-09-18T14:25:37.283 回答
0

浏览器开发人员工具栏不会告诉您 WordPress 项目要求另一个 jQuery 脚本。

通常插件和主题会想要包含他们自己的版本......这可能会导致冲突。

与您的 wordpress 版本一起安装的 jQuery 版本是 1.10.2,“something”正在调用 jQuery 1.8.2。

您可能想尝试从主题文件 (header.php) 中删除对 1.8.2 的引用

于 2013-09-18T14:20:42.387 回答