Как отобразить SQL-запрос, который был выполнен?
3 дек. 2010 г., 04:12:58
Просмотры: 245K
Голосов: 132
Все ответы на вопрос
4
3
Привет @Keith Donegan:
Если я правильно понял ваш вопрос, думаю, это то, что вы ищете?
<?php echo $GLOBALS['wp_query']->request; ?>
$wp_query
- это глобальная переменная, которая содержит текущий запрос, выполняемый циклом. Если вы запустите приведенный выше код во время активности цикла или даже сразу после него, он должен выдать SQL-запрос из цикла. Просто убедитесь, что вы проверяете его до того, как будет запущено что-то еще, использующее query_posts()
.

MikeSchinkel
37.5K
3 дек. 2010 г. 07:44:54
Комментарии
Работает даже с пользовательским запросом,
$my_query = new WP_Query([ /* ...некоторые аргументы... */ ]);
=> $my_query->request

16 авг. 2017 г. 15:26:19
0
Смотрите этот ответ: Лучшая подборка кода для вашего файла functions.php
Затем добавьте ?debug=sql к любому URL WordPress, и он выведет полный список выполненных запросов. (И да, это пугает...)

Denis de Bernardy
6.33K
3 дек. 2010 г. 05:25:16
Похожие вопросы
8
ответов