Introduce the ability to switch users from the Command Palette - #277
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Adds Command Palette integration so users can search for and switch into another account, switch back, or switch off directly from the WordPress Command Palette. The integration is implemented by registering a new REST field that exposes a switch-to URL per user, enqueueing a new browser script that registers static commands (switch back / switch off) and a dynamic command loader (switch to user) against wp.commands.store, and updating documentation and PHPCS config.
Changes:
- Register
user_switching_urlREST field on theuserobject, gated bycurrent_user_can( 'switch_to_user', $user_id ). - Enqueue and localize a new
js/command-palette.jsfromadmin_enqueue_scriptsthat wires switch back, switch off, and a debounced user search into the Command Palette. - Update the README FAQ to describe Command Palette support and restrict PHPCS scanning to
.phpfiles.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| user-switching.php | Adds action_rest_api_init (REST field) and action_enqueue_command_palette_script hooks plus their hook registrations. |
| js/command-palette.js | New script registering switch-back/off commands and a dynamic user-search command loader. |
| readme.txt | Replaces the third-party admin-bar add-on FAQ with a Command Palette description. |
| phpcs.xml.dist | Restricts PHPCS scanning to PHP files. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
johnbillion
force-pushed
the
command-palette
branch
from
May 24, 2026 14:17
6f7b18a to
0eb4a0f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.