📦 Installation
WordPress.org Directory
Recommended- Go to Plugins → Add New in your WordPress admin
- Search for
NeksioPress - Click Install Now
- Click Activate
Manual Upload
- Download the ZIP file
- Go to Plugins → Add New → Upload Plugin
- Choose the ZIP file and click Install Now
- Click Activate
FTP / WP-CLI
wp plugin install neksiopress --activate
# Extract and upload
unzip neksiopress.zip
# Upload to /wp-content/plugins/ via FTP
After activation, you'll find "NeksioPress" in your WordPress admin sidebar.
⚙️ System Requirements
WordPress
Version 5.0 or higher
Compatible with 6.xPHP
Version 7.4 or higher
PHP 8.x supportedMySQL
Version 5.6 or higher
MariaDB compatibleMemory
Minimum 64MB (128MB recommended)
🚀 Getting Started
Access NeksioPress
After activation, click on "NeksioPress" in your WordPress admin sidebar. You'll see the main dashboard.
Understand the Dashboard
The dashboard is divided into three main sections:
- Reset Mode Selection — Choose between Soft and Nuclear reset
- Database Backup — Export your database before resetting
- Confirmation Panel — Safely confirm and execute resets
Your First Reset
For testing, try a Soft Reset first:
- Export a backup (recommended)
- Select "Soft Reset" mode
- Type
RESETto confirm - Click "Execute Reset"
🌿 Soft Reset Guide
What is Soft Reset?
Soft Reset removes your WordPress content while preserving your development environment. Perfect for iterative testing and development workflows.
🗑️ What Soft Reset Deletes
- All posts, pages, and custom post types
- All comments and comment metadata
- All users except administrator
- Categories, tags, and taxonomies
- Post and term metadata
✅ What Soft Reset Keeps
- All installed plugins and settings
- All installed themes
- WordPress configuration (wp-config.php)
- Administrator account and credentials
- WordPress options and settings
How to Perform a Soft Reset
Select Soft Reset Mode
On the NeksioPress dashboard, click the Soft Reset card. It will highlight to show it's selected.
Export Backup (Optional but Recommended)
Click Export Backup to download a complete SQL dump of your current database.
Confirm and Execute
Type RESET in the confirmation field and click Execute Soft Reset.
// Your plugins remain active
// Your theme stays installed
// Your admin user: admin / password (unchanged)
// WordPress settings preserved
☢️ Nuclear Reset Guide
What is Nuclear Reset?
Nuclear Reset performs a complete database wipe while preserving your plugins and themes. Use this when you need a fresh database with your development environment intact.
🗑️ What Nuclear Reset Deletes
- All posts, pages, and custom post types
- All comments and comment metadata
- All users except administrator
- All options, settings, and taxonomies
- All database content
✅ What Nuclear Reset Keeps
- All installed plugins and themes
- Administrator account and credentials
- WordPress core files
- NeksioPress plugin
- wp-config.php database credentials
How to Perform a Nuclear Reset
BACKUP YOUR DATABASE FIRST
Nuclear Reset is irreversible. Click Export Backup and save the SQL file somewhere safe.
Select Nuclear Reset Mode
Click the Nuclear Reset card. Read the warning message carefully.
Type RESET and Execute
Type RESET in the confirmation field and click Execute Nuclear Reset.
All database content (posts, pages, comments, users, options) will be permanently deleted. Your plugins and themes will remain installed. Never run Nuclear Reset on a production website. Always create a database backup first.
🔄 Mode Comparison
| Feature / Component | Soft Reset | Nuclear Reset |
|---|---|---|
| Posts & Pages | Deleted | Deleted |
| Comments | Deleted | Deleted |
| Users (non-admin) | Deleted | Deleted |
| Administrator Account | Preserved | Preserved |
| Installed Plugins | Preserved | Preserved |
| Installed Themes | Preserved | Preserved |
| WordPress Settings | Preserved | Reset to defaults |
| Database Tables | Truncated (content only) | Truncated (all data) |
💾 Database Backup Guide
Before performing any reset operation, NeksioPress allows you to export a complete database backup. This is your safety net.
What's Included
- All WordPress database tables
- Posts, pages, and custom content
- User data and metadata
- Plugin settings and options
- Theme customization data
How to Export
- Open NeksioPress dashboard
- Click Export Backup button
- Wait for generation (few seconds)
- File auto-downloads as
backup_YYYY-MM-DD.sql
Restoring from Backup
📊 phpMyAdmin
- Open phpMyAdmin and select your database
- Click the Import tab
- Choose your backup SQL file
- Click Go to restore
⌨️ WP-CLI
wp db import backup_2025-01-01.sql
🐘 MySQL CLI
mysql -u username -p database_name < backup.sql
🔒 Security & Permissions
Nonce Verification
All form submissions include WordPress nonce validation to prevent CSRF attacks.
Capability Checks
Only users with manage_options capability (Administrators) can access the plugin.
Confirmation Required
Typing "RESET" prevents accidental execution of destructive operations.
Admin Protection
Your admin account is hardcoded as protected during all reset operations.
No Remote Calls
NeksioPress makes zero external HTTP requests. Your data stays on your server.
Audit Logging
All reset operations are logged for debugging purposes (WP_DEBUG enabled).
🔧 Troubleshooting
Solution: Ensure you're logged in as a WordPress Administrator. The plugin requires manage_options capability.
// Check your user role
current_user_can('manage_options'); // Must return true
Solution: Increase PHP execution time and memory limit in wp-config.php:
set_time_limit(300);
ini_set('memory_limit', '256M');
Solution: Check folder permissions. The uploads directory needs to be writable:
chmod 755 wp-content/uploads
# Or on some servers:
chmod 777 wp-content/uploads
Solution: NeksioPress remains active after Nuclear Reset. If other plugins are missing, they were not installed — only database content was cleared.
Solution: This can happen if the database prefix doesn't match. Ensure your wp-config.php has the correct prefix:
$table_prefix = 'wp_'; // Must match what NeksioPress expects
⌨️ WP-CLI Commands
NeksioPress supports WP-CLI for advanced users and automation.
wp neksiopress status
Check plugin status and current environment.
wp neksiopress backup
Export database backup to file.
wp neksiopress reset soft
Execute soft reset (add --yes to skip confirmation).
wp neksiopress reset nuclear
Execute nuclear reset (add --yes to skip confirmation).
🔌 Actions & Filters
Extend NeksioPress with custom code using WordPress hooks.
Actions
neksiopress_before_reset
Action
Fires before any reset operation begins.
add_action('neksiopress_before_reset', function($reset_mode) {
// $reset_mode = 'soft' or 'nuclear'
error_log("Starting {$reset_mode} reset");
});
neksiopress_after_reset
Action
Fires after reset operation completes.
add_action('neksiopress_after_reset', function($reset_mode) {
// Perform cleanup or notifications
});
Filters
neksiopress_protected_user_id
Filter
Modify which user ID is protected during reset.
add_filter('neksiopress_protected_user_id', function($user_id) {
return 1; // Always protect user ID 1
});
neksiopress_tables_to_truncate
Filter
Customize which tables are truncated during soft reset.
add_filter('neksiopress_tables_to_truncate', function($tables) {
// Exclude a custom table
return array_diff($tables, ['wp_custom_table']);
});
❓ Frequently Asked Questions
No. NeksioPress specifically protects your administrator account during all reset operations. Your username, email, and password remain unchanged after every reset — both Soft and Nuclear.
NeksioPress is designed exclusively for development and staging environments. We strongly advise against installing it on production websites due to the irreversible nature of reset operations.
No. Nuclear Reset only clears database content. All your installed plugins and themes remain untouched. Your admin account and WordPress core files are also preserved.
Yes, NeksioPress is completely free and open source, released under the GPL v2 license. Available on WordPress.org with no premium tiers or hidden features.
Report bugs or request features by emailing support@neksiotool.com or through the Contact page.
Currently, NeksioPress is optimized for single-site installations. Multisite support is planned for a future release.