Override the postDate for entries so their URL works on the frontend?
You can add status(null) in your ElementQuery in order to fetch all items or you add status(['pending', 'enabled']) to pull all entries, that are not disabled and not expired