WordPress et les requêtes exécutées

Nous allons voir ce jour une astuce qui est très utile durant le développement de votre site sous WordPress. Il s’agit de l’affichage du nombre de requêtes exécutés sur une page ainsi le temps généré, …. Tout cela vous donne la possibilité de « déboguer » un peu et d’optimiser votre site.

Vous n’allez qu’à insérer ce bout de code dans votre template. De mon côté je le mets sur le footer pour simplifier l’affichage.

<?php
if (current_user_can('administrator')) {
 global $wpdb;
 echo 'queries: '.get_num_queries().'<br />'; // Le nombre de requête executés 
 echo 'Page generation took: '.timer_stop().'<br />'; // retourne le temps (en secondes) pour générer la page &nbsp; 
 echo 'MB Peak Memory Used: '.round(memory_get_peak_usage() / 1024 / 1024, 3).'<br />' ; // mémoire utilisé 
 echo "<pre>"; print_r($wpdb->queries); &nbsp;echo "</pre>";
}
?>

Ensuite dans votre affichage vous aurez cet affichage :

query_wordpress_memory_1_new