Impersonate releases
Allows administrators to impersonate any user securely from the Users list.
by Michael Patrick · github.com/michaelspatrick/impersonate · website
★ 1stars
3release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/michaelspatrick/impersonate/releases/download/v1.1/impersonate.zipImpersonate Plugin for WordPress
Impersonate is a lightweight and secure plugin that allows WordPress administrators to temporarily log in as any other user for support, testing, or troubleshooting purposes. This is especially useful for debugging user-specific issues or verifying access controls without resetting passwords.
🔧 Features
- One-click impersonation from the Users table
- Secure impersonation via WordPress nonces
- Automatically restores admin session on logout
- Supports PHP 8.3+ and latest WordPress versions
- Session-based tracking of impersonation status
✅ Requirements
- WordPress 5.5+
- PHP 7.4 or higher (fully compatible with PHP 8.3+)
- Admin privileges (
manage_optionscapability)
🚀 Installation
- Download or clone this repository.
- Upload the
admin-impersonatefolder to your/wp-content/plugins/directory. - Activate the plugin through the WordPress admin dashboard.
- Go to Users > All Users, and click the “Impersonate” button next to any user.
🔒 Security Notes
- Only users with the
manage_optionscapability can impersonate others. - All impersonation requests are protected using WordPress nonces.
- The original admin user is stored in the session and restored upon logout.
📜 License
This plugin is licensed under the GPLv2 or later.
✍️ Author
Developed by Michael Patrick
Releases
2 releases. Each count is every asset in that release; expand a row for the breakdown.