public function posts_by_day() { global $json_api; $oldest = get_posts(array( 'orberby' => 'date', 'order' => 'ASC', 'posts_per_page' => 1, 'caller_get_posts' => 1 )); $years = array_reverse(range(mysql2date('ISO 8601', $oldest[0]->post_date), date('ISO 8601', current_time('timestamp')))); foreach ($years as $year) { $year_posts = get_posts(array( 'year' => $year, 'post_type'=> array( 'post', 'imported_content' ), 'order' => 'ASC', 'orderby' => 'post_date', 'posts_per_page' => -1 )); foreach ($year_posts as $year_post) { return array( "posts" => $year_posts ); } } }