by lerougeliet on WordPress.org

Post editor with expiration options at the bottom.
Easily configure posts to expire at a certain date and time. After posts expire, they can become drafts, private, deleted, or in the trash. Works without Cron enabled.