いくつかの Wordpress ブログのフッターに、クエリの数と、特定のページのクエリを処理するのに必要な合計時間を単純に示すクエリ統計が表示されていることに気付きました。
23 クエリ。0.448秒
私はこれがどのように達成されるのか疑問に思っていました。特定の Wordpress プラグインの使用によるものですか、それともページのコードで特定の php 関数の使用によるものでしょうか?
いくつかの Wordpress ブログのフッターに、クエリの数と、特定のページのクエリを処理するのに必要な合計時間を単純に示すクエリ統計が表示されていることに気付きました。
23 クエリ。0.448秒
私はこれがどのように達成されるのか疑問に思っていました。特定の Wordpress プラグインの使用によるものですか、それともページのコードで特定の php 関数の使用によるものでしょうか?
テンプレートのフッターの下部にこれを追加してみてください。
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
pix0r のコードを説明するには:
$wpdb->num_queries
データベース クエリの数です。
_e
ローカライズ用です: http://faq.wordpress.net/view.php?p=50
timer_stop()
ページのレンダリングにかかった時間を返します:
http://codex.wordpress.org/Function_Reference/timer_stop
ワードプレスには簡単な解決策があります
と呼ばれる機能がありget_num_queries()
、他の回答で指定されていますtimer_stop()
。
<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>
get_num_queries()
- WordPress の実行中にデータベース クエリの数を返し、パラメーターを受け入れません