Преобразование SQL-запроса в WP_Query

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

Архитектура всего на нашем сайте такова:

  • 12 Продукты
  • 1 Случайная категория

Вышеуказанные циклы с бесконечным прокруткой пейджинга до последней страницы.

Итак, для этого я использую WP_Query.

Однако плагин, над которым я работаю для страницы с отображением списка желаний, имеет следующий запрос.

$posts = $wpdb->get_results( $wpdb->prepare( 'SELECT b.ID AS posts_id, b.post_title AS posts_title, b.post_content AS posts_content, b.post_date AS posts_date, c.ID AS authors_id, c.display_name AS authors_name FROM '.$var_setting['table'].' a LEFT JOIN '.$var_setting['table_posts'].' b ON a.item_id = b.ID LEFT JOIN '.$var_setting['table_users']." c ON c.ID = b.post_author WHERE b.post_status = 'publish' AND a.user_id = %s ORDER BY b.post_title DESC", $user_id ) ); 

Любые идеи о том, как я могу преобразовать это в WP_Query, способный принимать аргументы? Заранее спасибо!