Как посмотреть SQL запрос который формируется при использовании WP_Query?
Решено
Мне нужно получить ID записей и некоторые другие данный с помощью обычного SQL запроса. Я знаю как получить нужные мне ID постов с помощью WP_Query. А все мои попытки написать свой такой же запрос на sql закончились неудачно.
Я наверное не совсем понимаю логику построения базы данных в вордпресс.
Подскажите как можно подсмотреть sql запрос в wp_query?
1 Ответ(ы)
Ответ
Все очень просто, sql запрос содержится в нашем объекте который мо получаем после wp_query запроса:
$args = array ( 'post_type' => 'music', 'post_status' => 'publish', 'tax_query' => array ( array ( 'taxonomy' => 'category', 'operator' => 'NOT EXISTS', ), ), 'posts_per_page' => -1, 'orderby' => 'ID', 'order' => 'DESC', ) ; $query = new WP_Query ($args) ; // выводим запрос echo $query->request ;
$query->request ; — содержит ваш sql запрос.