【发布时间】:2010-09-06 02:31:00
【问题描述】:
我注意到一些 Wordpress 博客的页脚中有查询统计信息,这些统计信息只是说明查询的数量和处理特定页面所需的总时间,内容如下:
23 个查询。 0.448 秒
我想知道这是如何实现的。是通过使用特定的 Wordpress 插件还是通过在页面代码中使用特定的 php 函数?
【问题讨论】:
标签: mysql performance wordpress layout statistics
我注意到一些 Wordpress 博客的页脚中有查询统计信息,这些统计信息只是说明查询的数量和处理特定页面所需的总时间,内容如下:
23 个查询。 0.448 秒
我想知道这是如何实现的。是通过使用特定的 Wordpress 插件还是通过在页面代码中使用特定的 php 函数?
【问题讨论】:
标签: mysql performance wordpress layout statistics
尝试将其添加到模板的页脚底部:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
【讨论】:
解释pix0r的代码:
$wpdb->num_queries 是数据库查询的数量。
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 执行期间的数据库查询次数,不接受任何参数
【讨论】:
get_num_queries() 函数是一个全局函数。上面的 sn-p 应该在后端管理面板(wp-admin 区域)中工作。