Как посмотреть 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 запрос.

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

    Ваш ответ

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