Si lo que estamos buscando es optimizar nuestro wordpress, esta función te puede venir bien para saber cuantas consultas realiza a la base de datos.
Lo primero que tenemos que hacer es habilitar SAVEQUERIES en nuestro fichero «wp-config.php«
define('SAVEQUERIES', true);
Esto le dice a WordPress que guarde todas las consultas.
Para obtener la consultas realizadas hay que utilizar $wpdb->query, añadimos este código a nuestra página (por ejemplo en el footer)
global $wpdb;
echo '<pre>';
print_r($wpdb->queries);
echo '</pre>';
Obtendremos:
[0] => Array
(
[0] => SELECT option_name, option_value FROM dg_options WHERE autoload = 'yes'
[1] => 0.00107002258301
[2] => require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), wp_not_installed, is_blog_installed, wp_load_alloptions
[3] => 1588409077.08
[4] => Array
(
)
)
Pruebas realizadas en la versión de WordPress 5.4.1