Есть готовый цикл, который выводит записи на основе просмотров views (плагин WP-PostViews).
<?php
$page = (get_query_var('page')) ? get_query_var('page') : 1;
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query -> query('v_sortby=views&v_orderby=desc&posts_per_page=10&what_to_show=posts&post_status=publish'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<!-- Тело записи -->
<div class="post">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<p><?php if(function_exists('the_views')) { the_views(); } ?></p>
</div>
<!-- Конец записи -->
<?php endwhile; ?>
<div class="nav">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</div>
<?php $wp_query = null; $wp_query = $temp; ?>
Подскажите, как вставить в этот цикл возможность отображения записей по кол-ву просмотров
с учетом времени жизни публикации, например, показывать в цикле только записи за последний месяц (не старше). Пробовал по этому руководству
https://misha.blog/wordpress/date_query.html, но, увы, знаний не хватает.