如何使用ajax显示Wordpress所做的所有数据库查询?

时间:2017-08-02 07:26:23

标签: mysql ajax database wordpress

我使用$ wpdb->查询来显示wordpress生成的所有正在运行的查询。这在使用简单的PHP函数时工作正常但是当使用ajax调用相同的函数时它没有显示相同的结果。例如:如果我的简单php函数显示结果15,但我的ajax调用函数将只显示5个查询。

1 个答案:

答案 0 :(得分:0)

您需要将define('SAVEQUERIES', true)添加到配置文件中,然后可以通过在主题中添加以下内容来列出为当前页面所做的所有查询。

您可以尝试这样:

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