- Version 1.2.0
- Download 35
- File Size 31.22 KB
- File Count 1
- Create Date August 22, 2025
- Last Updated October 8, 2025
Ajax Plugin Manager for WordPress
Ajax Plugin Manager for WordPress
A WordPress plugin that adds an admin bar link to open a modal for managing plugins with AJAX functionality. This plugin provides a fast, secure, and user-friendly way to manage WordPress plugins without leaving the current page.

Features
- **Quick Plugin Management**: Activate, deactivate, and delete plugins from any page
- **Real-time Search**: Search through plugins with instant results
- **Security First**: Comprehensive security measures including rate limiting and input validation
- **Performance Optimized**: Efficient code with minimal resource usage
- **Mobile Responsive**: Works seamlessly on all devices
- **Accessibility**: ARIA labels and keyboard navigation support
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Administrator privileges
Installation
1. Upload the plugin files to the `/wp-content/plugins/ajax-plugin-manager/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. The plugin will automatically add a "Manage Plugins" link to your admin bar
Usage
1. **Access**: Click the "Manage Plugins" link in the WordPress admin bar
2. **Search**: Use the search box to quickly find specific plugins
3. **Manage**: Click "Activate", "Deactivate", or "Delete" buttons to manage plugins
4. **Refresh**: The plugin will prompt you to refresh the page after making changes
Security Features
- **Rate Limiting**: Prevents abuse with configurable request limits
- **Nonce Verification**: All AJAX requests are protected with WordPress nonces
- **Input Validation**: Comprehensive sanitization and validation of all inputs
- **Capability Checks**: Ensures only administrators can access plugin functions
- **Security Headers**: Adds security headers to prevent common attacks
- **Event Logging**: Logs security events for monitoring and debugging
Performance
- **Asset Loading**: Assets are only loaded when needed
- **DOM Caching**: JavaScript efficiently caches DOM elements
- **Optimized Queries**: Database queries are optimized and cached
- **Lazy Loading**: Search functionality uses debouncing to reduce unnecessary requests
- **Minimal DOM Manipulation**: Efficient rendering and updates