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?
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?
Respuestas:
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.
$my_query = new WP_Query([ /* ...some args... */ ]);
=>$my_query->request
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 ...)
$wpdb
?$GLOBALS['wpdb']->request
no funciona