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

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

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

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

Ответы

Ответ 1

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

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

Ответ 3

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 и не принимает никаких параметров