如何输出页面中的WodPress数据库查询?

我们在开发WordPress主题时为了得到更好的性能,时常需要知道页面查数据库查询到底有哪些,那有什么办法呢?

修改设置:SAVEQUERIES

wp-config.php中增加:

define('SAVEQUERIES', true);

然后在主题footer.php页面增加:

<?php
global $wpdb;
echo "<pre>";
print_r($wpdb->queries);
echo "</pre>";
?>

这种方法只能在前台查看查询数据。

使用Query Monitor插件

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

它包括一些高级功能,例如调试 Ajax 调用、REST API 调用和用户能力检查。 它包括通过插件或主题缩小大部分输出的能力,允许您快速确定性能不佳的插件、主题或功能。

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

并且可以在后台前台都可以显示查询数据。

分类 WordPress技巧 本文由 清白之年 原创发布,转载请注明文章来源。

发表评论

您的电子邮箱地址不会被公开。