• 注册
  • WordPress WordPress 关注:2 内容:19

    WordPress 查看当前页面执行的所有SQL语句

  • 查看作者
  • 打赏作者
    • WordPress
    • Lv.14
      帅气冲天

      问题前言

      开发WordPress主题或者插件时可能需要查看当前页面执行了哪些SQL语句

      那么该如何查看WordPress当前页面执行的所有SQL语句呢?

      这里我提供两种方法

      解决方案

      ① 代码方式

      第一步,打开wp-config.php,添加

      define('SAVEQUERIES', true);

      开启SAVEQUERIES会使WordPress将当前页面执行的sql查询保存到一个数组中,数组保存了每条查询的语句、调用该查询的函数以及执行时间。只要打印这个数组就能了解当前页面所有的sql查询了,所以…

      第二步,打印数组,将下面的代码放到 footer.php </body>前面

      <?php
      // 为了安全起见,做了个判断(打印的数组限管理员可见)
      if (current_user_can('administrator')){undefined
          global $wpdb;
          echo "<pre>";
          print_r($wpdb->queries);
          echo "</pre>";
      }
      ?>

      ② 安装插件

      有一个插件可以非常完美的完成上面的功能,并且用清晰明了的格式显示sql语句,看起来更舒服,还不用修改wp-config.php,使用完删除即可,方便极了。

      插件名称:Debug Queries

      下载地址:http://wordpress.org/plugins/debug-queries/

      下载该插件,激活后就能在前台看见所有的Sql查询,当然,也需要管理员的权限。

      使用说明

      请根据自己实际情况做相应修改

      请登录之后再进行评论

      登录

      我关注的论坛

      暂没有数据

    • 发布内容
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: