¿Cómo muestro estadísticas de consultas de bases de datos en un sitio de Wordpress?
-
08-06-2019 - |
Pregunta
He notado que algunos blogs de Wordpress tienen estadísticas de consultas en su pie de página que simplemente indican la cantidad de consultas y el tiempo total requerido para procesarlas para una página en particular, leyendo algo como:
23 consultas.0,448 segundos
Me preguntaba cómo se logra esto.¿Es mediante el uso de un complemento de Wordpress en particular o quizás mediante el uso de alguna función PHP en particular en el código de la página?
Solución
Intente agregar esto en la parte inferior del pie de página de su plantilla:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
Otros consejos
Para explicar el código de pix0r:
$wpdb->num_queries
es el número de consultas a la base de datos._e
es para localización: http://faq.wordpress.net/view.php?p=50timer_stop()
devuelve la cantidad de tiempo necesario para renderizar la página:
http://codex.wordpress.org/Function_Reference/timer_stop
WordPress tiene una solución fácil ahora
Hay una función llamada get_num_queries()
y como se especifica en otras respuestas timer_stop()
.
<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>
get_num_queries()
- devuelve el número de consultas a la base de datos durante la ejecución de WordPress y no acepta parámetros