Voici un petit bout de code php à insérer dans functions.php de votre thème,
ou pourquoi pas dans un plugin.
Il sert à ajouter un compteur de requêtes et à connaître le temps de chargement de la page dans la barre d’administration WordPress.
On utilisera get_num_queries(); pour les requêtes et timer_stop( 0 ); pour le calcul du temps de chargement.
// infodev plus par TWF function wp_infodev_plus() { $n_query = get_num_queries(); // nombre de requetes $t_load = timer_stop( 0 ); // temps de chargement global $wp_admin_bar, $wpdb; if ( !is_super_admin() || !is_admin_bar_showing() ) // affichage pour l'administrateur return; $wp_admin_bar->add_menu( array( 'id' => 'infodev_plus', 'title' => 'InfoDev +', 'href' => FALSE ) ); // menu $wp_admin_bar->add_menu( array( 'parent' => 'infodev_plus', 'title' => 'Nombre de requêtes: '. $n_query, 'href' => FALSE ) ); //sous-menu $wp_admin_bar->add_menu( array( 'parent' => 'infodev_plus', 'title' => 'Chargée en '. $t_load .' secondes.', 'href' => FALSE ) ); //sous-menu } add_action( 'admin_bar_menu', 'wp_infodev_plus', 1000 );
Pour ceux qui améliorent le code, merci de partager 😉
Salut, sympa ce petit code cependant, j’ai un soucis:
dans le menu, le nombre de requêtes apparait bien mais pas le temps de chargement…
… le discfontioonnement est en fait tous simple:
$wp_admin_bar->add_menu( array( ‘parent’ => ‘debug_plus’, ‘title’ => ‘Chargée en ‘. $t_load .’ secondes.’, ‘href’ => FALSE ) );
le parent n’est pas “DEBUG_PLUS” mais “infodev_plus”
Voila, merci encore…
Merci Steeve , le code est corrigé. Pour ton commentaire c’est juste que je n’ai pas eu le temps de le modérer, d’où la modification 😉