Я заметил, что в некоторых блогах Wordpress в нижнем колонтитуле представлена статистика запросов, в которой просто указывается количество запросов и общее время, необходимое для их обработки для конкретной страницы, читая что-то вроде:
23 queries. 0.448 seconds
Мне было интересно, как это достигается. Это связано с использованием определенного подключаемого модуля 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
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 и не принимает никаких параметров
Есть ли способ поместить это также в административную панель бэкэнда?
Функция get_num_queries() - это глобальная функция. Приведенный выше фрагмент должен работать в бэкэнд-панели администратора (область wp-admin).
Спасибо. Лучшее место для этого - в конце wp-admin / admin-footer.php.
или wp-admin / admin-footer.php, если вы хотите, чтобы он отображался в бэкэнд-панели администратора.