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

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

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

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

18.08.2008 16:33:58
3 ОТВЕТА
РЕШЕНИЕ

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

<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
18
18.08.2008 17:40:51
или wp-admin / admin-footer.php, если вы хотите, чтобы он отображался в административной панели бэкэнда.
Phil 26.09.2015 14:02:09

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

6
18.08.2008 23:39:03

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

1
13.05.2014 16:25:29
Есть ли способ поместить это в административную панель бэкэнда тоже?
Phil 25.09.2015 12:52:25
get_num_queries()функция является глобальной функцией. Приведенный выше фрагмент должен работать в административной панели бэкенда (область wp-admin).
Manoj H L 26.09.2015 13:04:12
Спасибо. Лучшее место для этого - конец wp-admin / admin-footer.php
Phil 26.09.2015 13:53:58