Mi sono imbattuto in una funzione che visualizzava esattamente il codice SQL utilizzato. Ad esempio, in un ciclo, ma non ricordo.
Qualcuno può dirmi quella funzione?
Mi sono imbattuto in una funzione che visualizzava esattamente il codice SQL utilizzato. Ad esempio, in un ciclo, ma non ricordo.
Qualcuno può dirmi quella funzione?
Risposte:
Ciao @Keith Donegan:
Se capisco 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 ciclo. Se si esegue il codice sopra riportato in qualsiasi momento mentre il ciclo è ancora attivo o anche subito dopo il ciclo, si dovrebbe fornire l'SQL dal ciclo. Assicurati solo di ispezionarlo prima di lasciare eseguire qualcos'altro che utilizza di query_posts()
nuovo.
$my_query = new WP_Query([ /* ...some args... */ ]);
=>$my_query->request
Vedi questa risposta: Migliore raccolta di codice per il tuo file Functions.php
Quindi aggiungi? Debug = sql a qualsiasi URL WP e verrà visualizzato l'elenco completo delle query eseguite. (E sì, fa paura ...)
$wpdb
?$GLOBALS['wpdb']->request
non funziona