Media Wipe

plugin banner

Easily delete all media files in your WordPress Media Library with one click. Use responsibly!

Author:Md. Nahid Hasan (profile at wordpress.org)
WordPress version required:5.0
WordPress version tested:6.9
Plugin version:1.3.3
Added to WordPress repository:05-01-2025
Last updated:11-01-2026
Rating, %:0
Rated by:0
Plugin URI:https://mdnahidhasan.netlify.app/media-wipe
Total downloads:1 303
Active installs:30+
plugin download
Click to start download

Media Wipe is a powerful and secure WordPress plugin that provides comprehensive media library management capabilities. With revolutionary AI-powered unused media detection, professional DataTable interfaces, advanced confirmation systems, and detailed audit logging, it’s the smartest and safest way to clean up your WordPress media library.

Key Features:

  • AI-Powered Unused Media Detection – Revolutionary intelligent scanning identifies truly unused media files with confidence scoring (High/Medium/Low)
  • Professional DataTable Interface – Modern, responsive tables with search, sorting, pagination, and bulk selection for both Delete Selected and Delete Unused features
  • Smart Content Analysis – Scans posts, pages, widgets, menus, and theme files for comprehensive media usage detection
  • Confidence Scoring System – 0-100% confidence scores with visual badges help you make safe deletion decisions
  • Delete Selected Media – Browse and select specific media files using advanced DataTable with thumbnails, file information, and individual delete options
  • Delete Unused Media – AI-powered detection with “Select High Confidence Only” for safest automated cleanup
  • Delete All Media – Complete media library cleanup with multi-step confirmation process and backup verification
  • Deletion History & Audit Logging – Professional DataTable showing all deletion activities with timestamps, user information, and detailed logs
  • Dashboard Overview – Comprehensive statistics, recent activity, and quick action buttons
  • Advanced Safety Features – Multiple confirmation layers, backup verification, and rate limiting prevent accidental deletions
  • Mobile-Optimized Interface – Fully responsive design with touch-friendly controls and horizontal scrolling tables

DataTable Features:

  • Professional responsive tables with search, sort, and pagination
  • Bulk selection with “Select All” and “Select None” controls
  • Individual file actions (delete single files)
  • Thumbnail previews with hover effects
  • File type badges and size information
  • Cross-page selection support for large media libraries
  • Mobile-optimized with horizontal scrolling

Delete Selected Media:

  • Browse all media files in professional DataTable format
  • Search and filter by filename, type, or upload date
  • Select individual files or use bulk selection
  • Thumbnail previews for images, icons for documents
  • Individual delete buttons for single file removal
  • Real-time selection counter and delete button state

Delete Unused Media (AI-Powered):

  • Intelligent scanning with confidence scoring (0-100%)
  • Visual confidence badges: High (90-100%), Medium (75-89%), Low (0-74%)
  • “Select High Confidence Only” for safest automated cleanup
  • Scans posts, pages, widgets, menus, and theme files
  • Real-time scan progress with file counts and status
  • Advanced filtering by confidence level

Dashboard Overview:

  • Media library statistics with file counts by type
  • Total storage usage calculation
  • Recent deletion activity timeline
  • Quick action buttons for all features
  • Modern hero section with key metrics
  • System information and plugin status

Deletion History & Audit Logging:

  • Professional DataTable showing all deletion activities
  • Detailed logs with timestamps, user info, and IP addresses
  • Activity and security event tracking
  • Configurable logging (enable/disable)
  • Log clearing functionality
  • Export capabilities for compliance

Security & Safety Features:

  • Nonce verification for all operations
  • Capability-based access control (manage_options required)
  • CSRF protection and input validation
  • Rate limiting to prevent abuse (configurable limits per hour)
  • Multi-step confirmation processes with backup verification
  • Comprehensive audit trails and activity logging
  • Security headers implementation

Use Cases:

  • Site Cleanup: Intelligently identify and remove unused media files from multiple site imports or theme changes
  • Development to Production: Clean up development sites before going live with AI-powered unused media detection
  • Storage Optimization: Reduce hosting costs by removing truly unused media files with confidence scoring
  • Website Redesigns: Safely bulk delete old media files during complete website overhauls
  • Media Library Maintenance: Keep organized and efficient media libraries with automated unused file detection
  • Compliance & Auditing: Track all deletion activities with detailed logs for business compliance requirements
  • Large Media Management: Efficiently manage media libraries with 1000+ files using professional DataTable interfaces

Performance & Technical:

  • Memory-efficient batch processing for large operations (1000+ files)
  • Optimized database queries with early exit scanning
  • Professional DataTables.net integration for responsive interfaces
  • Caching and performance optimizations
  • AJAX-powered operations with progress tracking
  • Mobile-optimized responsive design

WordPress Compatibility:

  • Fully tested with WordPress 6.8 (latest version)
  • Compatible with WordPress 5.0 and above
  • Works with PHP 7.4 to 8.3
  • Single-site installations (multisite support planned)

Support

For support, documentation, and feature requests, please visit:
* Plugin Dashboard: Access comprehensive statistics and quick actions within WordPress admin
* Deletion History: View detailed audit logs and manage logging settings
* Author website: https://mdnahidhasan.netlify.app
* WordPress.org support forums: Community support and discussions

Privacy Policy

Media Wipe respects your privacy and follows WordPress privacy best practices:
* The plugin only logs activities when logging is enabled in Deletion History settings
* All logs are stored locally in your WordPress database
* No data is transmitted to external servers or third parties
* User information is only logged for audit and security purposes
* You can enable/disable logging and clear all logs at any time from the Deletion History page
* IP addresses and user information are logged only for security audit purposes

Credits

Developed by Md. Nahid Hasan with a focus on security, usability, and WordPress best practices.

License

This plugin is licensed under the GPLv2 or later. For details, visit https://www.gnu.org/licenses/gpl-2.0.html.


Screenshots
FAQ
ChangeLog