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

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

23 queries. 0.448 seconds

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

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
15
0
6 143
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

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

<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>

или wp-admin / admin-footer.php, если вы хотите, чтобы он отображался в бэкэнд-панели администратора.

Phil 26.09.2015 17:02

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

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

Есть ли способ поместить это также в административную панель бэкэнда?

Phil 25.09.2015 15:52

Функция get_num_queries() - это глобальная функция. Приведенный выше фрагмент должен работать в бэкэнд-панели администратора (область wp-admin).

Manoj H L 26.09.2015 16:04

Спасибо. Лучшее место для этого - в конце wp-admin / admin-footer.php.

Phil 26.09.2015 16:53

Другие вопросы по теме