我注意到一些Wordpress博客的页脚中存在查询统计信息,只是说明了查询的数量以及为特定页面处理查询所需的总时间,如下所示:
23个查询。 0.448秒
我想知道这是如何完成的。是通过使用特定的Wordpress插件还是在页面代码中使用某些特定的php函数?
答案 0 :(得分:18)
尝试将其添加到模板中页脚的底部:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
答案 1 :(得分:6)
解释pix0r的代码:
$wpdb->num_queries
是数据库查询的数量。
timer_stop()
返回呈现页面所需的时间:
http://codex.wordpress.org/Function_Reference/timer_stop
答案 2 :(得分:1)
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执行期间返回数据库查询的数量,并且不接受任何参数