WordPress: visualizzare le statistiche sulla performance delle pagine e del database

WordPress: visualizzare le statistiche sulla performance delle pagine e del database

Visualizzare i dati relativi alla performance di WordPress sulle singole pagine è sicuramente una caratteristica da implementare, a patto ovviamente che l'utente che andrà a visionare i dati abbia i privilegi necessari sul sito. Vediamo come fare.

Possiamo creare il seguente shortcode da aggiungere al file functions.php:


function query_counter_shortcode() {
	if ( current_user_can( 'edit_theme_options' ) ) {
		return sprintf( __( 'Caricamento avvenuto in %1$ secondi con %2$ query nel database.', 'tuotema' ), timer_stop( 0, 3 ), get_num_queries() );
	}
	return '';
}

add_shortcode('count-queries', 'query_counter_shortcode');

Possiamo utilizzare lo shortcode in questo modo:

[count-queries]

Ovviamente la stessa funzione può essere utilizzata nel tema, per esempio usando i commenti HTML:

[php htmlscript="true"] <?php $stats = '<!--'; $stats .= query_counter_shortcode(); $stats .= '-->'; echo $stats; ?> </body> </html>
Torna su