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>