Make post_ids that are hidden be in an array in a transient
Make exlude function use post__not_in instead of elaborate meta query
Create function to create transient array on plugin activation for backwards compatability