Media Wipe

Description

Media Wipe is a powerful and secure WordPress plugin that provides comprehensive media library management capabilities. With advanced confirmation systems, document preview functionality, and detailed security audit logging, it’s the safest way to clean up your WordPress media library.

🔥 Key Features:

  • Enhanced Delete All Media System – Multi-step confirmation process with backup verification
  • Document Preview – Visual preview of PDF, DOC, and other document files before deletion
  • WordPress Admin Menu Integration – Dedicated admin menu with dashboard and statistics
  • Security Audit Logging – Comprehensive tracking of all operations and security events
  • Advanced Confirmation System – Multiple safety layers prevent accidental deletions
  • Real-time Progress Tracking – Visual feedback during deletion operations
  • Rate Limiting – Prevents abuse and ensures system stability
  • Mobile-Friendly Interface – Responsive design works on all devices

🛡️ Security Features:

  • Nonce verification for all operations
  • Capability-based access control
  • CSRF protection
  • Input validation and sanitization
  • Security headers implementation
  • Comprehensive audit trails
  • Rate limiting for deletion operations

📊 Dashboard Features:

  • Media library statistics overview
  • Recent activity tracking
  • Quick action buttons
  • Safety guidelines and best practices
  • Settings management interface

📄 Document Preview System:

  • Support for PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX files
  • Text files (TXT, CSV) preview
  • File size and type information
  • Thumbnail generation when available
  • Batch preview for multiple documents

🎯 Use Cases:

  • Clean up development sites before going live
  • Remove unused media files to optimize storage
  • Bulk delete media files during website redesigns
  • Maintain organized and efficient media libraries
  • Audit media deletion activities for compliance
  • Safely manage large media collections

⚡ Performance Optimized:

  • Batch processing for large operations
  • Memory management for bulk deletions
  • Efficient database queries
  • Caching for improved performance
  • Configurable operation limits

Support

For support, documentation, and feature requests, please visit:
* Plugin documentation: Available in the Help & Support section
* Author website: https://mdnahidhasan.netlify.app
* WordPress.org support forums

Privacy Policy

Media Wipe respects your privacy and follows WordPress privacy best practices:
* The plugin only logs activities when logging is enabled in settings
* All logs are stored locally in your WordPress database
* No data is transmitted to external servers
* User information is only logged for audit purposes
* You can clear all logs at any time from the Security Audit page

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

  • Media Wipe Dashboard with statistics and quick actions
  • Enhanced Delete All Media page with confirmation system
  • Document preview in confirmation dialog

Installation

  1. Upload the plugin files to the /wp-content/plugins/media-wipe directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Navigate to Media Wipe in your WordPress admin menu to access all features.
  4. Review the settings and configure according to your needs.
  5. Always create a backup before performing any deletion operations.

FAQ

Is it safe to use this plugin?

Yes, Media Wipe includes multiple safety layers including backup verification requirements, multi-step confirmation processes, and comprehensive audit logging. However, always create a complete backup before using any deletion features.

Can I recover deleted files?

No, once files are deleted using this plugin, they cannot be recovered. This is why the plugin requires explicit confirmation that you have created a backup before proceeding.

What file types are supported for document preview?

The plugin supports preview for PDF, Microsoft Office files (DOC, DOCX, XLS, XLSX, PPT, PPTX), text files (TXT, CSV), and OpenDocument formats.

Does this plugin delete files from the server?

Yes, this plugin deletes both the database entries and the actual files from your server. All deletion operations are permanent and irreversible.

How does the security audit system work?

The plugin logs all activities including deletion attempts, security events, user information, IP addresses, and timestamps. You can view these logs in the Security Audit section of the admin menu.

Can I configure the confirmation requirements?

Yes, you can customize confirmation requirements in the Settings page, including backup confirmation requirements, text confirmation, and document preview settings.

Is the plugin compatible with multisite installations?

Currently, the plugin is designed for single-site installations. Multisite support is planned for future versions.

How does rate limiting work?

The plugin implements rate limiting to prevent abuse, allowing a maximum number of operations per hour. This helps maintain system stability and security.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Media Wipe” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Media Wipe” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.0 – 2025-07-13

  • 🚀 MAJOR UPDATE: Complete plugin overhaul with enterprise-grade features
  • 🎨 NEW: Dedicated WordPress admin menu with professional dashboard
  • 🛡️ NEW: Advanced multi-step confirmation system for delete operations
  • 📄 NEW: Document preview functionality for PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX files
  • 📊 NEW: Real-time media library statistics and analytics dashboard
  • 🔒 NEW: Comprehensive security audit logging and activity tracking
  • ⚙️ NEW: Settings page for complete plugin configuration
  • 📚 NEW: Built-in help system with comprehensive documentation
  • 🎯 ENHANCED: User interface with progress indicators and loading animations
  • 🔐 ENHANCED: Security measures with nonce verification, CSRF protection, and rate limiting
  • 📱 ENHANCED: Mobile-responsive design for all devices
  • ⚡ ENHANCED: Performance optimizations for large media libraries (1000+ files)
  • 🎨 ENHANCED: WordPress admin design consistency and accessibility (WCAG 2.1 AA)
  • 🔧 ENHANCED: Error handling with user-friendly messages and graceful degradation
  • 📝 ENHANCED: Code quality following WordPress coding standards
  • 🌐 ENHANCED: Translation-ready with proper internationalization
  • 🔄 ENHANCED: Batch processing for memory-efficient operations
  • 📋 ENHANCED: Comprehensive logging for compliance and audit purposes
  • 🎪 ENHANCED: Toast-style notifications with better user feedback
  • 🔍 ENHANCED: Input validation and sanitization for security

1.0.3 – 2025-01-12

  • Added: Assets Updated
  • Few minor bug fixes & improvements.

1.0.2 – 2025-01-11

  • Added: Fetch All Media Option.
  • Improved: Delete Selected Media
  • Few minor bug fixes & improvements.

1.0.1 – 2025-01-10

  • Added: Option for users to delete selected media files.
  • Few minor bug fixes & improvements.

1.0.0

  • Initial release.