WordPress plugin

Favorite Admin Bookmarks

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.

  • WordPress 6.2+
  • PHP 7.4+
  • GPL-2.0-or-later
  • Multisite
  • No telemetry
0
Front-end requests
1
Row per user, per site
Alt+F
To reach any favorite
W
  • Editorial

  • Shop

  • Site

AltFopens it · type to filter · arrows to move · Enter to pick

The plugin's admin-bar palette, rebuilt in the page. Nothing here navigates.

What it does

Everything an admin bar should have done years ago

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.

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.

Star any object

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.

Two homes, one list

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.

Groups

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.

Per user, seeded by role

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.

Alt+F, from anywhere

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.

Counts where they count

Pending comments, updates waiting, orders to process. The number rides beside the favorite — and only when there is something to say.

Reorder without a mouse

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.

Favorites first

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.

Import and export

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.

Nothing on the front end

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.

Translation ready

Every string is translatable, and the layout has room for the languages that need forty percent more width than English does.

A dashboard widget and a star column in the list table. Same set, two surfaces, one order.

Where it lives

Two surfaces, one list, your order

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.

  • Per user. Your favorites are yours. A role can be seeded with a starting set, and nobody's order is anyone else's business.
  • Counts, quietly. A number appears beside a favorite only when it has something to say — twelve comments waiting, four orders to process, an update ready to install.
  • Sortable both ways. Favorites can lead a list table, so the work in progress sits above the archive.
  • Built to be looked at. The drag grip, the star, the focus ring and the reorder all announce themselves; nothing depends on colour alone to say what is starred.

Getting there

Three steps, about a minute

  1. Install and activate

    One plugin, no wizard, no remote calls. It is quiet until you star something.

  2. Star what you use

    The star is already in the list tables and the edit sidebar. Click it, or press Alt+F and type the screen's name.

  3. Get there from anywhere

    Alt+F, a few letters, Enter. The palette remembers the order you set and the role you gave it.

The small print

What it needs, and what it costs

No account, no licence key, no call home. It is a plugin, and it behaves like one.

Requires
WordPress 6.2+and PHP 7.4 or newer
License
GPL-2.0-or-laterthe WordPress standard
Footprint
Admin onlynothing loads on the front end
Data
One row per userremoved on uninstall
Shortcuts
Alt+Fplus per-entry keys if you set them
Compatibility
Classic & blockand every list table you extend

For developers

Your screens are favoritable too

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

The questions, answered

Does it slow the admin down?

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.

Can everyone on the team have a different set?

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.

What happens to my favorites when I uninstall?

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.

Does it work on multisite?

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.

Will it fight my other admin plugins?

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.

Can I star something the plugin does not know about?

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.

Want it on your site?

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.

Subscribe for Updates

Get in touch for updates and project inquiries:

hello@goodomens.studio