Como posso exibir estatísticas de consulta de banco de dados no site Wordpress?
-
08-06-2019 - |
Pergunta
Percebi que alguns blogs Wordpress têm estatísticas de consulta presentes no rodapé que simplesmente indicam o número de consultas e o tempo total necessário para processá-las para uma página específica, lendo algo como:
23 consultas.0,448 segundos
Eu queria saber como isso é feito.É através do uso de um plug-in específico do Wordpress ou talvez do uso de alguma função php específica no código da página?
Solução
Tente adicionar isto na parte inferior do rodapé do seu modelo:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
Outras dicas
Para explicar o código do pix0r:
$wpdb->num_queries
é o número de consultas ao banco de dados._e
é para localização: http://faq.wordpress.net/view.php?p=50timer_stop()
retorna a quantidade de tempo necessária para renderizar a página:
http://codex.wordpress.org/Function_Reference/timer_stop
wordpress tem uma solução fácil agora
Existe uma função chamada get_num_queries()
e conforme especificado em outras respostas timer_stop()
.
<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>
get_num_queries()
- retorna o número de consultas ao banco de dados durante a execução do WordPress e não aceita parâmetros