Come posso visualizzare le statistiche delle query del database sul sito Wordpress?
-
08-06-2019 - |
Domanda
Ho notato che alcuni blog Wordpress hanno statistiche delle query presenti nel loro piè di pagina che indicano semplicemente il numero di query e il tempo totale richiesto per elaborarle per la pagina specifica, leggendo qualcosa del tipo:
23 domande.0,448 secondi
Mi chiedevo come si realizza ciò.È attraverso l'uso di un particolare plug-in di Wordpress o magari utilizzando qualche particolare funzione php nel codice della pagina?
Soluzione
Prova ad aggiungere questo nella parte inferiore del piè di pagina del tuo modello:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
Altri suggerimenti
Per spiegare il codice di pix0r:
$wpdb->num_queries
è il numero di query del database._e
è per la localizzazione: http://faq.wordpress.net/view.php?p=50timer_stop()
restituisce la quantità di tempo necessaria per eseguire il rendering della pagina:
http://codex.wordpress.org/Function_Reference/timer_stop
WordPress ha una soluzione semplice ora
C'è una funzione chiamata get_num_queries()
e come specificato in altre risposte timer_stop()
.
<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>
get_num_queries()
- restituisce il numero di query del database durante l'esecuzione di WordPress e non accetta parametri