Я хочу знать, есть ли способ показать каждый оператор запроса, который Wordpress делает после добавления сообщения/страницы или чего-либо еще.
Я попробовал это:
Код: Выделить всё
add_action('shutdown', 'mySqlLogger');
function mySqlLogger()
{
global $wpdb;
$file = fopen(trailingslashit(WP_CONTENT_DIR) . 'uploads/sqlLogs.txt', 'a');
fwrite($file, "\n\n------------ NEW REQUEST [" . date("F j, Y, g:i:s a") . "] ------------------------------------------------\n");
foreach ($wpdb->queries as $q) {
fwrite($file, "Query: " . $q[0] . " - Time: ($q[1] s)" . "\n");
}
fwrite($file, "SQL Query Statement: " . $wpdb->last_query . "\n");
if (!empty($wpdb->last_error)) {
fwrite($file, "SQL Query Error: " . $wpdb->last_error . "\n");
} else {
fwrite($file, "SQL Query Has No Error!" . "\n");
}
fwrite($file, "------------ REQUEST END -----------------------------------------------------------------------------\n\n");
fclose($file);
}
Ищем PHP-код
Подробнее здесь: https://stackoverflow.com/questions/788 ... press-make
Мобильная версия