Mysql 如何在Wordpress站点上显示数据库查询统计信息?

Mysql 如何在Wordpress站点上显示数据库查询统计信息?,mysql,performance,wordpress,layout,statistics,Mysql,Performance,Wordpress,Layout,Statistics,我注意到一些Wordpress博客的页脚中有查询统计信息,这些统计信息只是说明特定页面的查询数量和处理查询所需的总时间,如下所示: 23项质询。0.448秒 我想知道这是怎么做到的。它是通过使用特定的Wordpress插件实现的,还是通过在页面代码中使用特定的php函数实现的?尝试将其添加到模板的页脚底部: <?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1

我注意到一些Wordpress博客的页脚中有查询统计信息,这些统计信息只是说明特定页面的查询数量和处理查询所需的总时间,如下所示:

23项质询。0.448秒


我想知道这是怎么做到的。它是通过使用特定的Wordpress插件实现的,还是通过在页面代码中使用特定的php函数实现的?

尝试将其添加到模板的页脚底部:

<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>

要解释pix0r的代码:

  • $wpdb->num_querys
    是数据库查询的数量

  • \u e
    用于本地化:

  • timer\u stop()
    返回呈现页面所用的时间量:


    • wordpress现在有了一个简单的解决方案

      有一个函数被调用,并在其他答案中指定

      in


      get\u num\u querys()
      -返回WordPress执行期间的数据库查询数,不接受任何参数

      是否有办法将其也放在后端管理面板中?
      get\u num\u querys()
      函数是一个全局函数。上面的代码片段应该可以在后端管理面板(wp管理区域)中使用。谢谢。如果希望在后端管理面板中显示,最好的位置是wp admin/admin-footer.phpor wp admin/admin-footer.php的末尾。
      <?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>