Я делаю шаблон и мне нужно написать полностью настраиваемый SQL-запрос.
Это то, что я сейчас использую, но это не работает
$wp_query = new WP_Query(array($query, 'paged' => get_query_var('paged')));
Я также использую wp_pagenavi для нумерации страниц, поэтому я немного ограничен.
wp_pagenavi(array( 'query' => $wp_query ));
Вот пример запроса, который получает самый популярный пост (с плагином "Wordpress Popular Posts")
SELECT pl_posts.*
FROM pl_posts
INNER JOIN pl_popularpostsdata ON pl_posts.ID = pl_popularpostsdata.postid
WHERE pl_posts.post_type = 'post'
AND pl_posts.post_date < NOW()
AND pl_posts.post_status = 'publish'
ORDER BY pl_popularpostsdata.pageviews DESC
LIMIT 0, 5
Проблема в том, что wp_query просто возвращает все сообщения и игнорирует мой запрос.