Как посмотреть SQL запрос который формируется при использовании WP_Query?

Решено

Мне нужно получить ID записей и некоторые другие данный с помощью обычного SQL запроса. Я знаю как получить нужные мне ID постов с помощью  WP_Query. А все мои попытки написать свой такой же запрос на sql закончились неудачно.

Я наверное не совсем понимаю логику построения базы данных в вордпресс.

Подскажите как можно подсмотреть sql запрос в wp_query?

Добавить Комментарий
Ответ

Все очень просто, 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 запрос.

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.