【问题标题】:How to display all database queries made by Wordpress with ajax?如何使用 ajax 显示 Wordpress 进行的所有数据库查询?
【发布时间】:2018-01-09 06:51:30
【问题描述】:

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

【问题讨论】:

标签: mysql ajax database wordpress


【解决方案1】:

您需要将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

【讨论】:

  • 已经在使用相同的,但是使用 ajax 运行时显示的结果不同。
猜你喜欢
  • 2011-01-29
  • 1970-01-01
  • 2012-02-25
  • 1970-01-01
  • 2017-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多