2017-08-02 5 views
-2

$ wpdb->クエリを使用して、wordpressによって実行されたすべてのクエリを表示しています。これは、単純なPHP関数を使用するとうまく動作しますが、同じ結果をajaxで同じ関数を呼び出すときに表示していません。例:私の単純なphp関数が結果を表示するが、私のajax呼び出し関数が5つのクエリしか表示しない場合ajaxでWordpressによって作成されたすべてのデータベースクエリを表示するには?

+0

あなたは、このプラグインで、それをすべて見ることができるかもしれない:https://wordpress.org/plugins/query-monitor/ – Stender

答えて

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

+0

はすでに同じものを使用していますが、ajaxで実行すると同じ結果が表示されません。 –

関連する問題