ок, у вас есть админы, которые читают ВСЕ посты в любом статусе.
автор поста, который может читать СВОИ посты в любом статусе
другие пользователи, которые читают посты только с флагом published.
Как и где вы это разрулите? Это же не бизнесс-логика - я правильно понимают?