✨ Version 1.0.1 · WordPress 6.0+

Control every admin link, for every role.

WP Admin Focus gives you complete control over the WordPress admin menu on a per-role basis. Decide exactly which links each role can see — hide the clutter or show only the essentials — including menus added by other plugins.

🔒 Admins are always protected · Lockout-proof safe mode · No build step, no dependencies

Per-role
Independent menu rules for each role
Every menu
Core & third-party plugin links
2 modes
Hide selected or show only selected
1-click
Preview any role, then save
yoursite.com/wp-admin/options-general.php?page=wp-admin-focus

WP Admin Focus v1.0.1

Give every client role a calm, focused, tailor-made WordPress admin.

⚙ General Editor Author Contributor Subscriber 👁 Preview

⚙️ How it works

Pick a role tab and switch on “simplified admin” for that role. Each role gets its own independent set of hidden menus, hidden toolbar items, and its own client dashboard.

Plugin enabled

The modern, tabbed settings screen

Full menu control

Decide exactly which admin links each role can see.

By default, WordPress shows every user the same crowded admin menu — dozens of links, plus everything each plugin adds. WP Admin Focus puts that menu under your control, role by role.

Tick the links to hide, or flip to "show only selected" and expose just the handful a role actually needs. Every registered menu is listed automatically — core links and third-party plugin menus alike — so nothing is off-limits and you never hunt for slugs.

  • Per-role menu rules — Editors, Authors, Subscribers, and any custom role get their own independent set.
  • Every menu covered — core WordPress links plus menus from Elementor, WooCommerce, and any other plugin.
  • Reversible & safe — nothing is deleted; menus reappear the instant you untick them.
Built around the admin menu

Total control over admin links, per role

Every menu rule is set independently for each role and is fully reversible. Configure once, and each role sees exactly the links you choose.

Hide any menu link

Remove any top-level admin menu for a given role — Posts, Comments, Plugins, Tools, Settings, and more. Tick what to hide; everything else stays.

Show only what's needed

Flip to “Show only selected” and every menu disappears except the ones you tick — perfect for locked-down roles. The Dashboard always stays.

Third-party menus included

Menus from plugins like Elementor and WooCommerce are detected automatically and listed as tickable choices — no need to hunt for slugs.

Every role, custom roles too

Each role gets its own independent menu rules. Custom roles from WooCommerce, MemberPress, LearnDash and others appear automatically.

Preview any role

See the admin menu exactly as a role sees it, with one click. A bright “Exit Preview” button means you're never stuck.

Lockout-proof

Admins are never affected unless previewing. And ?waf_safe=1 on any admin URL instantly restores every menu — you can't lock yourself out.

Editor · Admin Menu

☰ Admin Menu

🚫 Hide selected 👁 Show only selected

Tick the menu items below. In “Hide selected” mode the ticked items are removed; in “Show only selected” everything except the ticked items is removed.

Tick-box menu control with two modes

Two ways to work

Hide selected, or show only what's needed

Some clients only need one or two menus. Others just need a handful hidden. WP Admin Focus supports both mindsets with a single toggle:

  • Hide selected — the items you tick are removed; everything else stays.
  • Show only selected — everything is removed except what you tick (Dashboard always stays, so no one gets stranded).

Both modes are configured independently for every role, so a Subscriber can see a bare-bones admin while an Editor keeps their full toolkit.

Beyond the menu

A few extras to round things out

Menu control is the heart of WP Admin Focus. These complementary touches — also configured per role — help you finish the job.

Trim the toolbar

The same per-role thinking applies to the top admin bar. Hide the WordPress logo, comments bubble, “+ New,” and other nodes to match the menus you've already cleaned up.

Optional welcome dashboard

If you like, switch off the noisy default dashboard widgets and drop in a simple welcome panel with a title, message, up to four quick links, and a help box.

More admin-customization controls are on the roadmap. For now, WP Admin Focus stays laser-focused on doing one thing exceptionally well: per-role admin menu control.

Up and running in minutes

How it works

Four quick steps from install to a perfectly tailored admin menu. The full walkthrough lives in the setup guide.

1

Install & activate

Upload the plugin zip from Plugins → Add New → Upload, then activate. Find it under Settings → WP Admin Focus.

2

Pick a role & enable simplified admin

Open the tab for a role (e.g. Editor), flip on “Enable simplified admin,” and its dedicated menu rules appear.

3

Choose which menu links to show

Pick a mode — “Hide selected” or “Show only selected” — and tick the admin menu links for that role. Every core and third-party menu is listed automatically.

4

Preview, then save

Use Preview Mode to see the menu exactly as that role sees it, then Save. Each role gets its tailored menu; you keep the full one.

🛟

You can never lock yourself out

Administrators are never affected by these rules unless they deliberately turn on Preview Mode. And if a setting ever hides something you need, just add ?waf_safe=1 to any admin URL — safe mode instantly disables all effects and exits preview.

Good to know

Frequently asked questions

Will this affect administrators?

No. Administrators (users with the manage_options capability) are always protected and never have effects applied — unless they explicitly enable Preview Mode from the settings page to see what a client sees.

I hid too much and can't find the settings. What now?

Add ?waf_safe=1 to any admin URL (for example /wp-admin/index.php?waf_safe=1). This instantly disables all effects for administrators and clears Preview Mode.

Does hiding a menu actually block access?

No. Hiding a menu only removes it from the admin menu for the selected roles — it does not change WordPress capabilities. If you need to restrict access itself, use a dedicated role/capability plugin alongside this one.

Can I hide menus added by other plugins?

Yes. WP Admin Focus detects every top-level admin menu currently registered — including menus from plugins like Elementor and WooCommerce — and lists them automatically as tickable choices. You can also add any slug by hand via the custom slugs field.

Does it work with custom user roles from other plugins?

Absolutely. The plugin reads WordPress's live role list, so custom roles from WooCommerce, MemberPress, LearnDash, User Role Editor, and others appear automatically — each with its own independent configuration.

What's the difference between “Hide selected” and “Show only selected”?

In Hide selected mode, the items you tick are removed and everything else stays. In Show only selected mode, everything is removed except the items you tick (the Dashboard always stays visible so no one gets stranded).

Does it slow my site down or add dependencies?

No. WP Admin Focus has no external dependencies and no build step. It stores its configuration in a single option and runs only in the admin area. It's also fully translation-ready.

Ready to take control of the admin menu?

Follow the step-by-step guide and give every role an admin menu with exactly the links it needs — nothing more.

Get Started — Setup Guide →