如何在 Wordpress 网站上显示数据库查询统计信息?

Posted

技术标签:

【中文标题】如何在 Wordpress 网站上显示数据库查询统计信息?【英文标题】:How do I display database query statistics on Wordpress site? 【发布时间】:2010-09-06 02:31:00 【问题描述】:

我注意到一些 Wordpress 博客的页脚中有查询统计信息,这些统计信息只是说明查询的数量和处理特定页面所需的总时间,内容如下:

23 个查询。 0.448 秒

我想知道这是如何实现的。是通过使用特定的 Wordpress 插件还是通过在页面代码中使用特定的 php 函数?

【问题讨论】:

【参考方案1】:

尝试将其添加到模板的页脚底部:

<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>

【讨论】:

或 wp-admin/admin-footer.php 如果您希望它显示在后端管理面板中。【参考方案2】:

解释pix0r的代码:

$wpdb-&gt;num_queries 是数据库查询的数量。

_e 用于本地化:http://faq.wordpress.net/view.php?p=50

timer_stop() 返回呈现页面所用的时间量:http://codex.wordpress.org/Function_Reference/timer_stop

【讨论】:

【参考方案3】:

wordpress 现在有一个简单的解决方案

有一个名为get_num_queries() 的函数,在其他答案timer_stop() 中指定。

<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>

get_num_queries() - 返回 WordPress 执行期间的数据库查询次数,不接受任何参数

【讨论】:

有没有办法把它也放到后台管理面板中? get_num_queries() 函数是一个全局函数。上面的 sn-p 应该在后端管理面板(wp-admin 区域)中工作。 谢谢。最好的地方是 wp-admin/admin-footer.php 的末尾

以上是关于如何在 Wordpress 网站上显示数据库查询统计信息?的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress:Ajax 无法插入、查询和结果数据

Wordpress中如何根据坐标显示用户?

如何查询我的 WordPress 博客以列出我的 Vue.js 网站上的最新帖子?

如何使用 $wpdb 类在 wordpress 中显示特色图像

悬停在帖子链接(WordPress)上时如何显示帖子的特色图片?

将 wordpress 热门帖子显示到另一个网站