Me he encontrado con una función que mostraba el código SQL exacto que se utilizó. En un bucle, por ejemplo, pero no puedo recordar.
¿Alguien puede decirme esa función?
Hola @Keith Donegan:
Si entiendo su pregunta correctamente, ¿creo que esto es lo que está buscando?
<?php echo $GLOBALS['wp_query']->request; ?>
$wp_query
es una variable global que contiene la consulta actual ejecutada por el bucle. Si ejecuta el código anterior en cualquier momento mientras el ciclo aún está activo o incluso justo después del ciclo, debería proporcionarle el SQL del ciclo. Solo asegúrese de inspeccionarlo antes de dejar que se ejecute otra cosa que se use query_posts()
nuevamente.
$wpdb
?$GLOBALS['wpdb']->request
no funciona$my_query = new WP_Query([ /* ...some args... */ ]);
=>$my_query->request
Si ejecutó una consulta basada en esto
WP_Query
, es esto:fuente
Vea esta respuesta: La mejor colección de código para su archivo functions.php
Luego agregue? Debug = sql a cualquier URL de WP, y generará la lista completa de consultas que se ejecutaron. (Y sí, da miedo ...)
fuente
Si solo estás interesado en Loops, esto es lo que suelo usar:
fuente