Я бы хотел показать только сообщения последнего X дня на моей главной странице wordpress. Скажем, неделя, так что 7 дней.Wordpress: loop only include posts X day's old
Каков способ подсказки wordpress для выбора только сообщений за последние X дней в цикле?
В настоящее время у меня есть работа с помощью взлома, но это испортит разбивку на страницы. Переход на следующую страницу не позволяет выбрать правильные сообщения.
//Hack found on the bottom of http://codex.wordpress.org/Template_Tags/query_posts
function filter_where($where = '') {
//posts in the last 7 days
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-7 days')) . "'";
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
if (have_posts()) : while (have_posts()) : the_post();
... and the usual