Intereting Posts
WP_query – Фильтровать по tax_query и meta_query с помощью нескольких select Добавьте дополнительный дополнительный текст в постоянную ссылку, например «-with- *» Определите, была ли еще сохранена страница и имеет ли идентификатор с помощью PHP? Как я могу остановить крюк от нарушения функции входа / выхода из системы? Регистрация функции обратного вызова AJAX, которая является частью класса без создания экземпляра класса в функции function.php Утвердить комментарий? Изменение размера эскизов ретроспективно $ wpdb-> insert () больше не работает Пользовательские типы сообщений и детская тема jQuery Подтвердить wp_editor Заказ сообщений в поиске и таксономии by post_meta Изменение строки запроса подтверждения силы тяжести для включения идентификатора ввода Добавьте кнопку users.php Единая почта (CPT) на двух страницах – обычная и расширенная Пользовательские типы сообщений, отключить поля

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

Хорошо, поэтому я в замешательстве, что происходит здесь … Я уже несколько часов пытался получить относительно точную настройку таймера загрузки страницы на моем сайте 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 .