Come visualizzare la query SQL che è stata eseguita?
Ciao @Keith Donegan:
Se ho capito correttamente la tua domanda, penso che questo sia quello che stai cercando?
<?php echo $GLOBALS['wp_query']->request; ?>
$wp_query
è una variabile globale che contiene la query corrente eseguita dal loop. Se esegui il codice sopra in qualsiasi momento mentre il loop è ancora attivo o anche subito dopo il loop, dovrebbe mostrarti l'SQL del loop. Assicurati solo di ispezionarlo prima che venga eseguito qualcos'altro che utilizza query_posts()
.

Come ottenere le query di $wpdb
? $GLOBALS['wpdb']->request
non funziona

Funziona anche su query personalizzate,
$my_query = new WP_Query([ /* ...alcuni argomenti... */ ]);
=> $my_query->request

Vedi questa risposta: La Migliore Raccolta di Codice per il tuo file functions.php
Poi aggiungi ?debug=sql a qualsiasi URL di WordPress, e mostrerà l'elenco completo delle query che sono state eseguite. (E sì, fa paura...)
