Intereting Posts
Добавить определенный класс в избранные сообщения wp-load Без загрузки плагинов Отображать форму комментария на отдельной странице для каждого сообщения Содержимое домашней страницы отображается на других страницах, но на этих страницах контент должен быть разным Как создать вторую страницу сообщений, которую клиент может обновить wpdb подготовить синтаксис Вопрос о том, как работают фильтры / действия WordPress Как добавить правильное Последнее обновление в сообщениях (the_modified_time) Один набор дочерних страниц, перенаправляющихся на главную страницу? Возрастание ордера игнорируется в мета-запросе? Использование нескольких тем на одном сайте WordPress? Как добавить поддержку моей темы для пользовательских меню? Лучшая практика для разработки плагина с этим сценарием Я поставил свой блог на подстраницу, как мне получить заголовок страницы? Хранить немодифицированный текстовый контент в базе данных

Таймер загрузки страницы?

Хорошо, поэтому я в замешательстве, что происходит здесь … Я уже несколько часов пытался получить относительно точную настройку таймера загрузки страницы на моем сайте WordPress, но ничего не работает, как это должно быть.

Я добавил этот код в файл header.php моей темы как самый первый блок кода:

<?php $exectime = microtime(); $exectime = explode(" ",$exectime); $exectime = $exectime[1] + $exectime[0]; $starttime = $exectime; ?> 

и затем я добавил этот блок кода как самую последнюю вещь в файле footer.php моей темы:

 <?php $exectime = microtime(); $exectime = explode(" ",$exectime); $exectime = $exectime[1] + $exectime[0]; $endtime = $exectime; $totaltime = ($endtime - $starttime); echo '<!-- page rendered in '.$totaltime.' seconds -->'; ?> 

но вместо того, чтобы получить несколько точное представление о том, сколько времени потребовалось для загрузки страницы, я получаю эти гигантские цифры, которые, как я знаю, даже не близки к точным …

Вот один пример:

  </body> </html> <!-- page rendered in 1321818086.6252 seconds --> 

Solutions Collecting From Web of "Таймер загрузки страницы?"

$starttime не определено в нижнем колонтитуле, поэтому вы не вычитаете ничего из конечного времени. сначала объявите global $starttime и оно будет работать.

что это будет не очень точный индикатор времени рендеринга, так как большая часть работы WordPress происходит до того, как вы когда-либо достигнете шаблона и запустите свой таймер. Уже есть встроенный таймер, который начинается с первого загрузки WP, вы можете распечатать вывод с помощью функции timer_stop .