如何在 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->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 博客以列出我的 Vue.js 网站上的最新帖子?
如何使用 $wpdb 类在 wordpress 中显示特色图像