查询监视器–WordPress的开发者工具面板

贝斯克雷朋

查询监视器是WordPress的开发工具面板。它支持调试数据库查询、PHP错误、挂钩和操作、块编辑器块、排队脚本和样式表、HTTP API调用等。

它包括一些高级功能,例如调试Ajax调用、REST API调用、用户功能检查,以及对块主题和完整站点编辑的完全支持。它包括按插件或主题缩小输出范围的功能,允许您快速确定性能不佳的插件、主题或功能。

Query Monitor主要关注以有用的方式显示其信息,例如通过显示按插件、主题或负责它们的函数分组的聚合数据库查询。它添加了一个管理工具栏菜单,显示当前页面的概述,在选择菜单项后,面板中会显示完整的调试信息。

Query Monitor支持三年前的WordPress版本,以及PHP 7.4或更高版本。

有关完整信息,请参阅查询监视器网站.

Hier eineÜbersicht,是Seitenaubruf angezeigt的创始人:

  • 数据库查询,包括慢查询、重复查询或错误查询的通知。允许按查询类型筛选(选择,更新,删除等)、负责的组件(插件、主题、WordPress核心)和调用函数,并为每个组件提供单独的聚合视图。
  • 模板文件名、完整的模板层次结构以及加载或未加载的所有模板部件的名称(对于块主题和经典主题)。
  • PHP错误及其负责的组件和调用堆栈以及管理工具栏中的可见警告都显示得很好。
  • 在站点代码中使用“Doing it Wrong”或“Deprecated”功能。
  • 帖子内容和完整网站编辑(FSE)中的块和相关属性。
  • Angewandte Weiterleitungen(重写规则)sowie damit zusammenhängende Abfrage-Strings und Abfrage-Variablen。
  • 排队的脚本和样式表,以及它们的依赖项、依赖项和损坏依赖项的警报。
  • 每个文本域的语言设置和加载的翻译文件(MO文件和JSON文件)。
  • HTTP API请求,包括响应代码、负责的组件和所用时间,以及失败或错误请求的警报。
  • 普鲁冯·德·贝努泽·布列赫蒂根根(Prüfung der Benutzer-Berechtigungen);以埃格布尼斯·阿尔斯·奥赫·阿勒参数命名,并以普鲁丰·伯格本·乌尔登的名字命名。
  • Infos zur Umgebung,墨水详细信息器Informationonenüber PHP,Datenbank,WordPress und den Webserver
  • Die Werte aller kontidalen Funktitionen von WordPress wie zum Beispiel公司大小写(),is_home()等。
  • Transienten,死了aktualisiert wurden
  • 的用法switch_to_blog()恢复当前日志()在多站点安装上。

Zusätzlich:

  • 无论何时发生重定向,Query Monitor都会添加一个包含调用堆栈的HTTP头,这样您就可以使用您最喜欢的HTTP检查器或浏览器开发工具来跟踪触发重定向的原因。
  • 页面上任何jQuery-initiatedAjax请求的响应都将在其标题中包含各种调试信息。PHP错误也会输出到浏览器的开发人员控制台。
  • 只要经过身份验证的用户有权查看Query Monitor的输出,来自经过身份验证WordPress REST API请求的响应将在其头中包含性能信息和PHP错误的概述。封装的REST API请求将在质量管理属性。

在Standardeinstellung sind die Ausgaben von Query Monitor nur sichtbar für Administratoren(位于Einzel-Installationen)bzw。超级管理员(在Multisite-Installationen中)。

除此之外,您还可以设置身份验证cookie,允许您在未登录(或以非管理员身份登录)时查看Query Monitor输出。有关详细信息,请参见“设置”面板。

Weitere插件

Ich pflege mehrere andere插件für Entwickler。学生sie aus:

  • 用户切换在WordPress中提供用户帐户之间的即时切换。
  • WP控制允许您查看和控制WP-Cron系统中发生的事情

Datenschutzerklärung公司

查询监视器在默认情况下是私有的,并且始终是私有的。它不会永久存储它收集的任何数据。它不向任何第三方发送数据,也不包括任何第三者资源。查询监视器的完整隐私声明可以在此处找到.

无障碍声明

Query Monitor旨在让所有用户都能完全访问。可以在此处找到Query Monitor的完整可访问性语句.

屏幕截图

  • 管理工具栏菜单
  • Zusammenfassen von Datenbank-Abfragen nach Komponenten公司
  • Prüfung der Berechtigungen公司
  • Datenbank-Abfragen公司
  • 挂钩和动作
  • HTTP API请求
  • 通过调用函数聚合Datenbank-Abfragen

常见问题解答

Funktioniert死亡插件mit PHP 8?

是的,它经过了积极的测试,可以运行到PHP8.2。

谁可以看到查询监视器的输出?

在Standardeinstellung sind die Ausgaben von Query Monitor nur sichtbar für Administratoren(位于Einzel-Installationen)bzw。超级管理员(在Multisite-Installationen中)。

除此之外,您还可以设置身份验证cookie,使您能够在未登录或以通常无法查看Query Monitor输出的用户身份登录时查看Query监视器输出。有关详细信息,请参见“设置”面板。

Beeinflusst Query Monitor die Zeit für die Erzeugung der Seite or die Speicherauslatching?

库兹·安特沃特(Kurze Antwort):Ja,aber nur geringfügig。

长话短说:查询监视器对页面生成时间的影响很小,因为它像其他插件一样挂接到WordPress中的几个地方。这种影响可以忽略不计。

在数据库查询数特别高的页面上(数百个),Query Monitor当前使用的内存比我希望的要多。这是由于在每个查询的堆栈跟踪中捕获的数据量。我一直并将继续努力减少这种情况。

我可以阻止Query Monitor在长时间运行的请求期间收集数据吗?

是的,你可以打电话do_action(“qm/停止”)指示Query Monitor在剩余的页面生成过程中停止操作。它将从进一步的数据收集中分离出来,丢弃迄今为止收集的所有数据,并跳过其信息的输出。

这对于执行大量数据库查询、消耗大量内存或查询监视器不关心的长时间运行的操作非常有用,例如:

  • 备份或恢复站点
  • 导入或导出大量数据
  • 运行安全扫描

是否有用于Query Monitor的附加插件?

可以在此处找到Query Monitor的附加插件列表。

此外,Query Monitor透明地支持调试栏插件的插件。如果安装了任何调试栏加载项,请停用调试栏,加载项将显示在查询监视器的菜单中。

你能告诉我新的功能是什么吗?

请使用Query Monitor的GitHub回购上的问题跟踪器因为在那里跟踪问题比在wordpress.org支持论坛上更容易。

Altis上有查询监视器吗?

是的Altis开发工具构建在Query Monitor之上。

WordPress VIP上有查询监视器吗?

是的,但用户需要被授予查看查询监视器即使是管理员也可以查看查询监视器。有关更多详细信息,请参阅WordPress VIP文档.

我正在使用“wpdb”的多个实例。如何使我的其他实例显示在查询监视器中?

此功能在3.12版中被删除,因为它很少使用,大大增加了Query Monitor本身的维护负担。如果您需要使用此功能,可以继续使用3.11版。

我可以点击堆栈跟踪在编辑器中打开文件吗?

对。您可以在“设置”面板上启用此功能。

如何报告安全漏洞?

您可以通过Patchstack上的官方Query Monitor漏洞披露程序报告安全漏洞Patchstack团队帮助验证、分类和处理任何安全漏洞。

斯彭登大学?

我通过GitHub赞助商计划接受赞助如果你在与WordPress合作开发的机构工作,请要求你的公司提供赞助,以便投资于其供应链。我维护的工具可能会为贵公司节省时间和金钱,GitHub赞助现在可以在组织层面上完成。

此外,如果你喜欢这个插件,我希望你能留下评论。把这件事也告诉你所有的朋友!

雷森西宁

2024年7月30日
我有一种感觉,有什么东西堵塞了我的仪表板加载时间,这个插件立即识别出自定义脚本以及错误发生在哪一行。很棒的东西!
2024年5月15日
quelle perte de temps d'avoir tátonnési longtemps avant d'installer ce插件…un must have
Alle 449 Rezensionen lesen公司

Mitwirkende&Entwickler公司

“查询监视器–WordPress的开发者工具面板”是Open-Source-Software。Folgende Menschen haben an diesem Plugin mitgewirkt:

米特威肯德

查询监视器–WordPress“wurde in 25 Sprachenübersetzt.Danke an的开发工具面板u bersetzerinnen和u bersetzir之死福里赫·米特维尔孔。

在deine Sprache中的“Query Monitor–WordPress的开发者工具面板”。

干预Entwicklung?

杜氏密码,sieh dir das公司SVN仓库阿伯尼埃尔的一个订单恩特威克隆普洛托科尔RSS(RSS).

阿尔·安德伦斯波托科尔

3.16.4(2024年7月25日)

  • 确认支持WordPress 6.6。

3.16.3(2024年5月22日)

  • 防止在记录错误调用和不推荐的调用时出现无限循环。
  • 从query-monitor.php中删除全局变量

3.16.2(2024年5月22日)

  • 修复了3.16.0和3.16.1中PHP自动加载器导致某些站点崩溃的另一个问题

3.16.1(2024年5月22日)

  • 修复了3.16.0中PHP自动加载器导致某些站点崩溃的问题

3.16.0(2024年4月22日)

  • 在WordPress 6.5中添加对调试新功能的全面支持:JavaScript模块和PHP翻译文件

3.15.0(2023年11月10日)

3.14.1(2023年10月21日)

  • 提高与WordPress Playground的兼容性

3.14.0(2023年10月18日)

  • 更正了显示脚本和样式的URL时的端口号处理
  • 改进了数据库马力在多站点网络中的单个站点上激活和停用Query Monitor时的处理,以及禁用文件MODS正在使用中
  • 改进了调试栏存在的检查
  • 将插件标识为特定组件,而不是“其他”
  • 简化了记录查询时使用的一些数据结构
  • 指定查询监视器支持三年前的WordPress版本

3.13.1(2023年7月15日)

  • 如果在引导过程中提前触发了不推荐使用的警告,可避免出现致命错误
  • 避免在不使用Curl时在某些HTTP API请求期间触发PHP警告
  • 在插件更新过程中跳过加载QM

3.13.0(2023年7月9日)

  • 为“Doing it Wrong”和弃用的功能用法添加专用面板
  • 允许按主机名筛选HTTP API请求面板中的数据
  • 在钩子列表可以同时显示操作和过滤器的位置添加“类型”列
  • 改进了“编辑器”设置的各个方面
  • 将PHP的最低支持版本提高到7.4
  • 非常感谢@crstauf为这个版本提供了大部分新功能

3.12.3(2023年5月17日)

  • 改进了古腾堡插件与块主题一起使用时主题模板零件数据的收集
  • 如果主题不支持块模板,则跳过解析块模板的尝试
  • 删除回退到$EZSQL_ERROR(错误)用于数据库查询错误,因为无法确定是否应忽略该错误

3.12.2(2023年4月27日)

  • 将总计数添加到“PHP错误”面板的表尾
  • 改进了指向网站编辑器的链接的目标URL
  • 实现了一些小的视觉改进
  • 删除有关HTTP API请求传输的不可靠信息
  • 从临时登录模式中删除查询监视器输出

3.12.1(2023年3月24日)

  • 更正了一些指向“查询”面板和子面板的面板间链接
  • 切换到session存储用于选定的表列筛选器,以便它们不会跨选项卡或会话持久存在
  • 删除从调试栏插件继承的面板菜单上的“调试栏:”前缀

3.12.0(2023年3月16日)

  • 使用区块主题或完整网站编辑(FSE)时,澄清并改进模板面板中的信息
  • 如果第三方插件对语言文件路径进行了意外更改,则可以避免PHP警告
  • 实施一些小的性能改进
  • 删除有关WordPress内存限制的误导性信息
  • 删除对的多个实例的支持水处理数据库(有关详细信息,请参阅常见问题解答)

3.11.2(2023年2月23日)

  • 实施各种可访问性改进
  • 修复了“脚本”面板中未显示所有管理区域页脚脚本的问题
  • 在使用Performance Labs插件中的SQLite功能时改进输出
  • 从自定义程序中删除QM输出
  • 确保wp-content/db-php在停用QM时,不会从另一个插件中删除

早期版本

对于早期版本的变更日志,请参阅GitHub上的发布页面.