如何在 WordPress 网站上显示数据库查询统计信息?
-
08-06-2019 - |
题
我注意到一些 Wordpress 博客的页脚中显示了查询统计信息,仅说明特定页面的查询数量和处理查询所需的总时间,内容如下:
23 个查询。0.448秒
我想知道这是如何实现的。是通过使用特定的 Wordpress 插件还是通过在页面代码中使用特定的 php 函数?
解决方案
尝试将其添加到模板中页脚的底部:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
其他提示
解释一下pix0r的代码:
$wpdb->num_queries
是数据库查询的数量。_e
用于本地化: http://faq.wordpress.net/view.php?p=50timer_stop()
返回渲染页面所花费的时间:
http://codex.wordpress.org/Function_Reference/timer_stop
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 执行期间数据库查询的数量,不接受任何参数
不隶属于 StackOverflow