PinSwitch User Switcher
Pin test users and switch between WordPress accounts in one click while developing plugins.
Solid choice
PinSwitch User Switcher is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 weeks ago, and scores 64/100 on our health check.
- Actively developed — last update 4 weeks ago
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where PinSwitch User Switcher stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| capabilities | >100 |
| development | >100 |
| roles | >100 |
| testing | >100 |
| user switching | >100 |
About PinSwitch User Switcher
From the official readme · v1.2.1Description
PinSwitch User Switcher helps plugin developers test role-based behavior without repeatedly hunting through the Users screen.
When you are building a plugin, you often need to jump between an admin account and a handful of fixed test users (Editor, Subscriber, Customer, etc.). Existing user switching plugins work, but they still make you find the same accounts in the user list every time. PinSwitch User Switcher adds a pinning layer on top of a complete, standalone switching implementation.
Switching
- Switch To — log in as another user instantly
- Switch Back — return to your original account
- Switch Off — log out while keeping the ability to switch back
- Standalone auth-cookie and session-token implementation (no dependency on User Switching or similar plugins)
- Smart redirects after switching — if the target user cannot access the page you were on, they are sent to the dashboard or homepage instead of an unauthorized error
Pinning
- Pin or unpin users from the Users list row actions or the admin bar All users tab
- Pins are stored per admin in usermeta (no custom database tables)
Admin bar panel
- Switch User menu on all wp-admin screens — opens on hover
- Pinned and All users tabs
- Search all users by username or email
- Infinite scroll loading (20 users at a time)
- Each row shows avatar, name, role, login, email, and a Switch To action
- Click a user row to open their profile; use Switch To to switch accounts
- Fixed-height, scrollable panel (no full-screen dropdown)
Profile & user screens
- Switch To button on every user edit screen (next to Add User)
- Switch To button in the Personal Options section of user profiles
Permissions
Users with the edit_users capability can pin users and switch accounts. Switch back uses cookie authentication and does not require the switched-in user to have elevated capabilities.
PinSwitch User Switcher is intentionally small: no audit log, no multisite-specific code, no CLI, no REST API layer, and no dependency on other switching plugins.
Installation
- Upload the plugin files to
/wp-content/plugins/pinswitch-user-switcher, or install through the WordPress plugins screen. - Activate the plugin through the Plugins screen.
- Go to Users, pin your test accounts using the Pin row action.
- During testing, open Switch User from the admin bar and click a pinned account.
Frequently asked questions
Who can use PinSwitch User Switcher?
Users with the edit_users capability can pin users, open the Switch User panel, and switch into other accounts.
Does this replace User Switching?
Yes. PinSwitch User Switcher is standalone. It implements its own switch-to, switch-back, and switch-off flow using WordPress auth cookies and session tokens, so you do not need another switching plugin installed.
What happens if I switch to a user who cannot access the current admin page?
PinSwitch User Switcher checks whether the switched-in user can access the page you were on. If not, they are redirected to the admin dashboard (if they have admin access) or the site homepage — not an “Sorry, you are not allowed” error screen.
Are pins shared between admins?
No. Pins are stored against your own user account and are visible only to you.
Does PinSwitch User Switcher work on Multisite?
Multisite is not a priority for v1. It may work incidentally but is not tested or supported.
Changelog
Uses WordPress script enqueue APIs for the user edit Switch To button.
1.2.1
- Enqueue user-edit Switch To script via wp_enqueue_script instead of an inline script tag
1.2.0
- Rename plugin to PinSwitch User Switcher (slug: pinswitch-user-switcher)
- Migrate pinned users from the former QuickSwitch usermeta key
1.1.5
- Fix admin bar panel JavaScript error that showed “No users found”
1.1.4
- Show login and email on separate lines so long addresses are not truncated
1.1.3
- Open Switch User panel on hover instead of click
- Compact admin bar panel layout with email and role per user
- Click a user row to open their profile; use Switch To to switch accounts
1.1.2
- Add Switch Off to the admin bar profile menu when logged in as admin (not while switched)
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best PinSwitch User Switcher alternatives
All capabilities plugins →FAQ
PinSwitch User Switcher: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 27, 2026
Is PinSwitch User Switcher free?
Yes. PinSwitch User Switcher is free to download and use from the official WordPress.org plugin directory.
Is PinSwitch User Switcher safe to use in 2026?
PinSwitch User Switcher is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 weeks ago, and scores 64/100 on our health check.
How many websites use PinSwitch User Switcher?
PinSwitch User Switcher is active on <10 WordPress websites and has been downloaded 121 times since it launched in September 2026. It was downloaded 120 times in the last 30 days.
Does PinSwitch User Switcher work with WordPress 7.1?
Yes. The developer has tested PinSwitch User Switcher up to WordPress 7.1.2, the latest release. It requires WordPress 6.2 or newer.
What PHP version does PinSwitch User Switcher need?
PinSwitch User Switcher requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was PinSwitch User Switcher last updated?
The latest version, 1.2.1, was released on September 1, 2026 (4 weeks ago).
Who makes PinSwitch User Switcher?
PinSwitch User Switcher is developed and maintained by Nowshad Jawad.
What are the best alternatives to PinSwitch User Switcher?
The most popular alternatives to PinSwitch User Switcher are Members (300K+ installs), PublishPress Capabilities:… (100K+ installs) and Restrict User Access (10K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card


