Get posts published between two particular dates

Get posts published between two particular dates

WordPress loop is very powerful, as well as the query_posts() function, which allow you to specify some parameters for the loop to retrieve posts. Though, there’s no built-in function or parameter to get posts between two dates. Let’s solve that.

Open your index.php file and find the loop. Just before the loop starts, paste the following code. Of course, don’t forget to change the dates on line 3 according to your needs.

< ?php function filter_where($where = ‘’) { $where .= “ AND post_date >= ‘2009-05-01’ AND post_date < = ‘2009-05-15’”; return $where; } add_filter(‘posts_where’, ‘filter_where’); query_posts($query_string); ?>