';
// Панель управления сортировкой
echo '
';
echo '
SQL Запросы
';
echo '';
echo '';
echo '';
echo 'Всего запросов: ' . count($queries) . '';
echo '';
echo '
';
echo '';
echo '';
echo '| Время ⬇ | ';
echo 'Запрос | ';
echo 'Вызвавший код | ';
echo '
';
echo '';
echo '';
foreach ($queries as $query) {
$time = number_format($query[1] * 1000, 2);
$time_seconds = $query[1];
$color = '#27ae60';
if ($query[1] > 0.1) $color = '#f39c12';
if ($query[1] > 0.5) $color = '#e74c3c';
echo '';
echo '| ' . $time . ' ms | ';
echo '' . htmlspecialchars($query[0]) . ' | ';
echo '' . $query[2] . ' | ';
echo '
';
}
echo '';
echo '
';
echo '
';
echo 'Общее время SQL запросов: ' . number_format($total_time * 1000, 2) . ' ms
';
echo 'Среднее время на запрос: ' . number_format(($total_time / count($queries)) * 1000, 2) . ' ms';
echo '
';
echo '
';
// Добавляем JavaScript для сортировки
echo '
';
}
// Добавляем стили и скрипты
add_action('wp_enqueue_scripts', 'add_sql_debug_styles');
function add_sql_debug_styles() {
if (!current_user_can('administrator')) {
return;
}
wp_enqueue_style('sql-debug-style', false);
echo '
';
}