Ответ 1
Попробуйте добавить это к нижней части нижнего колонтитула в свой шаблон:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
Я заметил, что в нескольких блогах Wordpress есть статистика запросов, присутствующих в нижнем колонтитуле, которые просто указывают количество запросов и общее время, необходимое для их обработки для конкретной страницы, и читают что-то вроде:
23 запроса. 0,448 секунды
Мне было интересно, как это делается. Это связано с использованием определенного 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 и не принимает никаких параметров