Star any screen
Dashboard, Posts, Pages, Media, Users, Comments, Tools, Settings — and any screen another plugin adds. The palette lists them all; you keep the four you actually live in.
WordPress plugin
The admin is a lot of screens and you only live in four of them. Star what you use, keep it in your order, and get there from anywhere with one chord.
Editorial
Shop
Site
Nothing matches that. The real palette also searches every admin screen, not only the ones you starred.
What it does
Small plugin, narrow job: get you to the screen you meant, in the order you set, without touching the mouse and without a second browser tab.
Dashboard, Posts, Pages, Media, Users, Comments, Tools, Settings — and any screen another plugin adds. The palette lists them all; you keep the four you actually live in.
A post, a page, a product, a user, a term, a media file. The star sits in the list table and in the sidebar of the edit screen, so favoriting never means walking away from what you were doing.
The admin-bar palette and a dashboard widget are two views of the same set. Reorder in whichever one is open; the other is already in the new order.
Name a group — Editorial, Shop, Ops — and both the palette and the widget respect it. Groups step out of the way when they hold nothing you can reach.
Every account keeps its own favorites, order and groups. A role can start from a shared set, which anyone is free to rearrange — a suggestion, not a rule.
One chord from any admin screen opens the palette. A few letters is enough: “art” finds Articles, “ord” finds Orders. Fuzzy matching, so you do not have to remember the exact word.
Pending comments, updates waiting, orders to process. The number rides beside the favorite — and only when there is something to say.
Drag the grip, or lift the item and move it with the arrow keys. Same result either way, and every move is announced rather than merely drawn.
Starred rows can lead a list table, so the four posts you are actually working on arrive at the top — for you, on your account, and for nobody else.
A favorite set is one small JSON file. Move it to another site, hand it to a new starter, or keep it in version control next to the theme it belongs to.
No asset, no query, no markup on the public site. One row per user, loaded in wp-admin only, and its data goes with it on uninstall.
Every string is translatable, and the layout has room for the languages that need forty percent more width than English does.
Where it lives
The palette is for getting somewhere. The widget is for arriving and finding the set already arranged. Neither is a copy of the other: reorder in one and the other is already in the new order, because there is only one list.
Getting there
One plugin, no wizard, no remote calls. It is quiet until you star something.
The star is already in the list tables and the edit sidebar. Click it, or press Alt+F and type the screen's name.
Alt+F, a few letters, Enter. The palette remembers the order you set and the role you gave it.
The small print
No account, no licence key, no call home. It is a plugin, and it behaves like one.
For developers
The plugin asks for the screens it knows about and gets out of the way for the rest. Anything you register becomes a first-class favorite: it appears in the palette, it takes a position in the order, and it counts like any other entry.
// Make an admin screen the plugin does not know about favoritable.
add_filter( 'fav_admin_screens', function ( array $screens ): array {
$screens['acf'] = [
'label' => __( 'Field Groups', 'favorite-admin-bookmarks' ),
'url' => admin_url( 'edit.php?post_type=acf-field-group' ),
];
return $screens;
} );Before you ask
It adds no query to the front end and one option read per admin page load, cached per user for the request. The palette is a few kilobytes of script, loaded only in wp-admin and only once.
Yes — favorites, order and groups are per user. If you want a starting point for a role, seed it from the plugin's settings and let people rearrange it. Seeding is a suggestion: nobody's set is locked.
They go, by design and by WordPress convention. Export first if you want them: the export is a JSON file you can keep, share, or commit alongside your theme.
Per site and per user, so an editor can have a different set on each. Activate per site, or network-activate and turn it off where it is not wanted.
It claims one admin-bar slot and adds a column to list tables it recognises. Everything it draws can be turned off individually, and it takes no action on pages where you have switched it off.
Yes. Every screen and post type the plugin does not recognise can be registered through its filter, which is how custom dashboards and plugin admin pages become favoritable.
Tell us what your admin actually looks like — how many people, which screens, and what you keep opening by hand. We will send the plugin and, if it is missing something you need, build it in.
Get in touch for updates and project inquiries:
hello@goodomens.studio