How does filter the_posts work?
First thing, in your code you are using the_post hook but in your question you are asking about the_posts hook, which are two different things. the_posts gets called just after the posts have been selected from the database and it passes an array of $posts to your function, so you should use that. as for … Read more