Saya telah menemukan fungsi sebelum itu menampilkan kode SQL yang digunakan. Dalam satu lingkaran misalnya, tetapi tidak dapat mengingat.
Adakah yang bisa memberitahuku fungsi itu?
Hai @Keith Donegan:
Jika saya memahami pertanyaan Anda dengan benar, saya pikir ini yang Anda cari?
<?php echo $GLOBALS['wp_query']->request; ?>
$wp_query
adalah variabel global yang berisi kueri saat ini dijalankan oleh loop. Jika Anda menjalankan kode di atas kapan saja ketika loop masih aktif atau bahkan tepat setelah loop itu harus memberi Anda SQL dari loop. Pastikan Anda memeriksanya sebelum membiarkan hal lain berjalan yang menggunakan query_posts()
lagi.
$wpdb
?$GLOBALS['wpdb']->request
tidak bekerja$my_query = new WP_Query([ /* ...some args... */ ]);
=>$my_query->request
Jika Anda menjalankan kueri berdasarkan
WP_Query
, ini dia:sumber
Lihat jawaban ini: Kumpulan Kode Terbaik untuk file functions.php Anda
Kemudian tambahkan? Debug = sql ke URL WP apa pun, dan itu akan menampilkan daftar lengkap kueri yang dijalankan. (Dan ya, itu menakutkan ...)
sumber
Jika Anda hanya tertarik pada Loops, inilah yang biasanya saya gunakan:
sumber