WordPress: выводим записи между двумя указанными датами
Для этого в тех файлах шаблона, где необходимо отобразить записи, опубликованные между двумя конкретными датами, находим начало цикла:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
и добавляем перед ним следующий код:
<?php
function filter_where($where = '') {
$where .= " AND post_date >= '2009-11-07' AND post_date <= '2009-11-25'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
?>
Даты в двух местах, естественно, нужно заменить на нужные. Формат даты: год-месяц-день. 1-я дата – начала диапазона, 2-я – конец диапазона.