我注意到一些 Wordpress 博客的页脚中有查询统计信息,这些统计信息简单地说明了查询的数量以及为特定页面处理它们所需的总时间,如下所示:
23 个查询。0.448 秒
我想知道这是如何实现的。是通过使用特定的 Wordpress 插件还是通过在页面代码中使用某些特定的 php 函数?
我注意到一些 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=50
timer_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 执行期间的数据库查询次数,不接受任何参数