Как вывести записи в определенном временном интервале на WordPress

Данный материал расскажет посетителям сей веб-странички о том, как вывести записи в определенном временном интервале на WordPress. Я буду использовать функцию API движка под названием query_posts(), а также фильтр posts_where(). В общем давайте-ка посмотрим программный код, который показан чуть ниже:

<?php
add_filter('posts_where', 'query_posts_date_range');

function query_posts_date_range($where = '') {
    $where .= " AND post_date >= '2008-01-01' AND post_date <= '2010-12-31'";
    return $where;
}

query_posts($query_string);
while (have_posts()) :
    the_post();
    the_title();
    print "<br />\n";
endwhile;

/* Удаляем ставший ненужным крючок, а также сбрасываем запрос: */
remove_filter('posts_where', 'query_posts_date_range');
wp_reset_query();
?> 

В показанном примере я вывожу все имеющиеся записи на сайте, созданные на следующем отрезке времени: от 1 января 2008-ого года по 31 декабря 2010-ого.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.