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

WordPress中输出当前页面SQL语句的方法,第1张

WordPress="superseo">ss输出当前页面SQL语句的方法

在开发WordPress主题或插件时,可能需要检查当前页面执行了哪些sql语句,看看哪些语句比较慢,或者有多少条sql语句,总共执行了多少条SQL语句。有两种方法可以实现这一点。

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

复制代码如下:define('SAVEQUERIES',true);
打开SAVEQUERIES将导致WordPress将当前页面上执行的sql查询保存到一个数组中,该数组存储了每个查询的语句、调用该查询的函数以及执行时间。只要打印这个数组,就可以知道当前页面的所有sql查询,所以……
第二步,打印数组,把下面的代码放到footer.php中
复制代码如下:
<?PHP
if(current_user_can('administrator'){
global$wpdb;
echo"<;pre>;";
print_r($wpdb->;查询);
echo"<;/pre>;;
}
?>
请参考官方文档:http://codex.wordpress.org/editing_wp-config.php#save_queries_for_analysis
为了安全起见,这段代码仅限管理员使用
2.安装插件
。有一个插件可以完美完成上述功能,并以清晰的格式显示sql语句。它看起来更舒服,而且你不需要修改wp-config.php。用完就删,很方便。
插件名称:调试查询
下载地址:http://WordPress.org/plugins/Debug-Queries/
下载插件,激活后可以在前台看到所有Sql查询。当然,你还需要管理员的许可。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772496.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存