wordpress 如何查看数据库查询

进行wordppress 速度优化的时候,数据库方面的优化是个很重要的方面。通过打印 wordpress 执行过程的的 sql 语句,会获取很多有用信息。

SAVEQUERIES
define('SAVEQUERIES', true);

在 wp-config.php 添加一下代码,这个可能会产生性能问题,所以测试后,需要删除下面代码。

define('SAVEQUERIES', true);

之后在主题中添加以下代码


add_action('shutdown', function() {
    if (current_user_can('administrator')){
        global $wpdb;
        echo "<pre>";
        print_r($wpdb->queries);
        echo "</pre>";
    }
});

表示,只对管理员进行输出。