服务器之家

服务器之家 > 正文

WordPress中输出当前页面SQL语句的方法

时间:2019-09-12 15:02     来源/作者:WordPress教程网

1. 代码方式
第一步,打开wp-config.php,添加
 

复制代码

代码如下:

define('SAVEQUERIES', true);


开启SAVEQUERIES会使WordPress将当前页面执行的sql查询保存到一个数组中,数组保存了每条查询的语句、调用该查询的函数以及执行时间。只要打印这个数组就能了解当前页面所有的sql查询了,所以…
第二步,打印数组,将下面的代码放到footer.php </body>前面

复制代码

代码如下:


<?php
if (current_user_can('administrator')){
global $wpdb;
echo "<pre>";
print_r($wpdb->queries);
echo "</pre>";
}
?>


具体可以参考官方文档:http://codex.wordpress.org/Editing_wp-config.php#Save_queries_for_analysis
为了安全起见,这段代码限定只有管理员才能看见
2. 安装插件
有一个插件可以非常完美的完成上面的功能,并且用清晰明了的格式显示sql语句,看起来更舒服,还不用修改wp-config.php,使用完删除即可,方便极了。
插件名称:Debug Queries 
下载地址:http://wordpress.org/plugins/debug-queries/
下载该插件,激活后就能在前台看见所有的Sql查询,当然,也需要管理员的权限。

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-07-24
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部