Как отобразить статистику запросов к базе данных на сайте Wordpress?

Я заметил, что в некоторых блогах Wordpress в нижнем колонтитуле представлена ​​статистика запросов, в которой просто указывается количество запросов и общее время, необходимое для их обработки для конкретной страницы, читая что-то вроде:

23 запроса. 0,448 секунды

Мне было интересно, как это достигается. Это связано с использованием определенного подключаемого модуля Wordpress или, возможно, с использованием какой-либо конкретной функции php в коде страницы?

Ответов (3)

Решение

Попробуйте добавить это в нижний колонтитул вашего шаблона:

<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>

Wordpress теперь имеет простое решение

Существует функция, которая называется get_num_queries()и указана в других ответах timer_stop().

<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>

get_num_queries() - возвращает количество запросов к базе данных во время выполнения WordPress и не принимает никаких параметров

Чтобы объяснить код pix0r: