In reply to Justin Tadlock.

Yeah the bottom line is that core is lacking a robust API for statuses. Couldn't have said it better than you. And obviously, this plugin is not going to work for everyone, I just decided to take code I was using personally for my needs and make it available for anyone to use.

I wanted an Archived status to reflect an unpublished, but more specifically, a "post-published" state. As opposed to a "pre-published" state like a Draft would be. Anything that is published or pre-published should be editable. I thought this Archived post status should simply behave a lot like trashed does. You can't edit or view a trashed post.

So Archiving would be like trashing without actually trashing :-)

As you know, trashed content is automatically purged by the wp_scheduled_delete cron every 7 days (by default), which you can change pretty easily with the EMPTY_TRASH_DAYS constant. If someone is happy just to change that, then they really don't need this plugin.

I appreciate your suggestions too about custom capabilities! I will definitely add support for that. Will be very useful for advanced applications.

By the way, I use your Members plugin almost every day. Love it. :-)