pre_get_posts is an action