Рассмотрим как отображать количество запросов и время загрузки страницы в WordPress.
Один из пользователей спросил, как другие сайты отображают количество запросов и время загрузки страницы в футере.
Обычно форумные движки внизу страницы отображают что-то вроде «страница загружена за N секунд при X запросах».
На некоторых WordPress сайтах вы также можете увидеть в футере что-то вроде этого: «64 запроса за 1,248 сек».
На самом деле всё достаточно просто, достаточно вставить следующий код куда угодно в свои файлы темы WordPress, например, footer.php:
<?php echo get_num_queries(); ?> запросов за <?php timer_stop(1); ?> секунд.
Обновите страницу и вы увидите количество запросов и время выполнения.
Вы можете вставить блок кода ниже в ваш текущий активный файл темы WordPress functions.php:
function wpse_footer_db_queries(){
echo '<!-- '.get_num_queries().' запросов за '.timer_stop(0).' секунд. -->'.PHP_EOL;
}
add_action('wp_footer', 'wpse_footer_db_queries');
Приведенный выше блок кода будет отображать HTML-комментарий в футере вашей темы перед </body>
и </html>
, содержащий количество запросов к базе данных и время, которое понадобилось для получения страницы.
Комментарий не будет виден обычному пользователю. Вы сможете увидеть его при просмотре кода страницы.