¿Cómo mostrar la consulta SQL que se ejecutó?
Hola @Keith Donegan:
Si entiendo correctamente tu pregunta, ¿creo que esto es lo que estás buscando?
<?php echo $GLOBALS['wp_query']->request; ?>
$wp_query es una variable global que contiene la consulta actual ejecutada por el loop. Si ejecutas el código anterior en cualquier momento mientras el loop está todavía activo o incluso justo después del loop, debería mostrarte el SQL del loop. Solo asegúrate de inspeccionarlo antes de dejar que se ejecute algo más que use query_posts() nuevamente.
¿Cómo obtener las consultas de $wpdb? $GLOBALS['wpdb']->request no funciona
mpsbhat
Funciona incluso en consultas personalizadas,
$my_query = new WP_Query([ /* ...algunos argumentos... */ ]); => $my_query->request
jave.web
Mira esta respuesta: La mejor colección de código para tu archivo functions.php
Luego agrega ?debug=sql a cualquier URL de WordPress, y mostrará la lista completa de consultas que se ejecutaron. (Y sí, da miedo...)