Setting posts_per_page to always be -1 for simplicity

Since we're caching the result, it's simpler to just always use -1 rather than let the caller pass in an arbitrary number. The performance penalty from fetching a few extra posts is insignificant, and it avoids a situation where get_posts() would be called multiple times with different posts_per_page values.