Как отобразить статистику запросов к базе данных на сайте Wordpress? - PullRequest
14 голосов
/ 18 августа 2008

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

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

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

Ответы [ 3 ]

18 голосов
/ 18 августа 2008

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

<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
6 голосов
/ 19 августа 2008

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

1 голос
/ 13 мая 2014

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...