I’m happy to announce that the 2.0.0 version of Post Expirator is now available! This is a major update to most of the underlying code, and a slight logic shift in how things are done to be more flexible for additional options to be added down the road. I spent extensive time testing all of the various aspects, and migrations path. So, you should have no issues upgrading!
All posts that were scheduled using a 1.x version of the plugin will be migrated to use the new scheduling format and should expire as planned.
Some of the key features in this version are:
- New: Revamped the expiration process – the plugin no longer runs on an minute, hourly, or other schedule. Each expiration event schedules a unique event to run, conserving system resources and making things more efficient
- New: Added the ability to expire to a “private” post
- New: Added the ability to expire by adding or removing categories. The old way of doing things is now known as replacing categories
- New: The type of expiration event can be selected for each post, directly from the post editing screen
- New: Ability to set defaults for each post type (including custom posts)
- New: Renamed expiration-date meta value to _expiration-date
- New: Revamped timezone handling to be more correct with WordPress standards and fix conflicts with other plugins
- Fix: Removed kses filter calls when then schedule task runs that was causing code entered as unfiltered_html to be removed
For a complete list, please see the changelog.
The plugin can be downloaded at the WordPress Plugins Page. Enjoy!
Update: Version 2.0.1 has been released to finish removing the old scheduled event.