WordPress et les requêtes exécutées

2 Commentaires

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

  • Abdelkader Rhouati

    Ce code est très utile,
    ça serait peut être bien de le mettre dans un plugins, en modifiant l’affichage, j’ai pensé à un affichage en javascript sous forme de bar (quelque chose qui ressemble à la bar de symfony) !

    • admin

      bonne idée, c’est noté