Revision Buster
·
Features
Features
- Selective Revision Cleanup: Delete revisions for specific posts or pages as needed.
- Global Cleanup: Clean up revisions for all posts and pages with a single click.
- Revisions Retention: Customize how many revisions to retain per post or page.
- Scheduled Cleanup: Automate cleanup tasks at intervals (hourly, daily, weekly, monthly, or yearly).
- Cache Management: Uses transients for efficient caching of posts and pages.
- Custom Cron Intervals: Adds monthly and yearly cleanup schedules.
- Custom Post Type Support: Handles revisions for all registered post types (future roadmap).
Usage
Admin Settings
- Revision Cleanup Settings: Manage revision retention rules and schedule automated cleanups.
- Single Post/Page Cleanup: Select individual posts or pages and delete their revisions.
- Global Cleanup: Remove revisions for all posts and pages to free up database space.
Automated Cleanup
- Configure intervals for automated cleanup tasks (hourly, daily, weekly, monthly, yearly).
- Ensure your database stays optimized without manual intervention.
Hooks and Filters
Actions
revision_buster_run_revision_cleanup_cron: Executes the scheduled revision cleanup.save_post&delete_post: Automatically invalidates cached posts when updates or deletions occur.
Filters
cron_schedules: Adds custom intervals (monthly, yearly) to WordPress cron schedules.
Technical Details
Cache Management
- Implements WordPress transients to improve performance when processing large datasets.
- Efficiently manages cached data to minimize load times during cleanup tasks.
Cleanup Logic
- Deletes older revisions while retaining the configured number of most recent revisions.
- Utilizes batch processing for scalability on larger databases.
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
Roadmap
- Add support for custom post types.
- Enhanced UI with analytics and visual cleanup reports.
- Third-party plugin integration for backup compatibility.
- Multisite support for network-wide revision cleanup.
Contribution
We welcome your contributions! Feel free to submit issues or pull requests via the GitHub repository.
License
This plugin is open-source and licensed under the GPLv2 or later. Learn more at GPL License.
Acknowledgments
Developed by Hilay Trivedi.
Special thanks to the WordPress community for their continuous support and feedback.
Questo plugin ora può essere scaricato per il tuo sito .
