A truly minimal and straightforward admin menu manager for WordPress. Hide, reorder and rename menu items directly in your WordPress backend – no bloat, no unnecessary options, no hassle. Changes apply instantly — all settings are stored cleanly in a single database option.
This plugin is especially useful if you manage WordPress sites for clients, work with a cluttered admin menu, or simply want a cleaner and more focused backend experience.
The story behind the plugin — read it on Medium
About The Plugin
The 9 Dollar Menu Valet is designed for WordPress users who need a straightforward, reliable way to manage their admin menu – without bloat or complex configuration. Unlike bulky admin management plugins, this plugin keeps everything lean, fast and completely under your control.
The plugin lets you hide any top-level or submenu item with a simple checkbox, and reorder the entire menu via intuitive drag & drop. All changes are saved instantly in the background via AJAX. Once you're happy with your setup, a single click on the "Apply Changes" button reloads the sidebar to reflect your new configuration.
For power users and agencies, the PRO version unlocks three essential features: a live search field injected directly into the admin sidebar for instant menu filtering, the ability to rename any menu or submenu item, and a slider to adjust the sidebar width beyond the WordPress default. Priority support via ticket system is also included.
All settings are stored in a single WordPress option in the database — clean, lean and fully portable. There are no separate database tables, no file writes, no external service calls. You can optionally configure the plugin to delete all data on uninstall, leaving absolutely no trace behind.
The responsive admin interface features a sortable menu table with clear visibility of all hidden and renamed items. A sticky status bar keeps you informed of every save operation, and the "Apply Changes" button reloads the sidebar the moment you're ready.
The LITE version is free forever and covers the essentials. The PRO version is available for a small annual fee and adds the power features. No bloat, no unnecessary complexity – just a clean, efficient admin menu manager that does exactly what you need. Perfect for agencies, developers, and anyone who wants a cleaner, more focused WordPress backend.
Key Features
Hide Top-level Items
Tick any top-level menu item to hide it from the admin sidebar instantly. Hidden items and all their sub-pages are removed cleanly — no traces left in the navigation.
Hide Submenu Items
Hide individual submenu entries independently — as long as the parent item is visible. Submenu checkboxes lock automatically when the parent is hidden, preventing conflicts.
Drag & Drop Reorder
Grab the handle on any row and drag it to the position you want. The new order is saved instantly and applied to the WordPress admin sidebar on the next page load.
Instant AJAX Save
Every change — hiding, showing, reordering — is saved in the background via AJAX the moment you interact. Hit "Apply Changes" once you're done to reload the sidebar.
Clean Uninstall
Optionally delete all plugin data from the database when uninstalling. No leftover options, no ghost entries — the site is left exactly as it was before installation.
Live Search in Sidebar PRO
Adds a live search field directly at the top of the WordPress admin sidebar. Start typing to instantly filter all menu and submenu items — ideal for sites with long, cluttered menus.
Rename Menu Items PRO
Rename any top-level or submenu item to whatever makes sense for your workflow or your client. The original label is preserved and shown as a tooltip for reference.
Custom Sidebar Width PRO
Adjust the WordPress admin sidebar width beyond the default 160px using a simple slider. Changes apply immediately across the entire backend — no CSS editing required.
Priority Support PRO
PRO users get direct access to our ticket system for fast, personal support. Skip the forum queue and get your issues resolved quickly by our team.
LITE vs. PRO Comparison
| Feature | LITE | PRO |
|---|---|---|
| Hide top-level menu items | ✓ | ✓ |
| Hide submenu items individually | ✓ | ✓ |
| Drag & drop menu reordering | ✓ | ✓ |
| Instant AJAX save | ✓ | ✓ |
| Responsive admin interface | ✓ | ✓ |
| Optional data deletion on uninstall | ✓ | ✓ |
| Clean single-option database storage | ✓ | ✓ |
| Live search field in admin sidebar | ✗ | ✓ |
| Rename menu items | ✗ | ✓ |
| Rename submenu items | ✗ | ✓ |
| Custom sidebar width via slider | ✗ | ✓ |
| No advertisements | ✗ | ✓ |
| Priority support via ticket system | ✗ | ✓ |
Use cases
The WordPress Agency Managing Client Sites
If you build and maintain WordPress sites for clients, you know the problem: every install comes with a cluttered admin menu full of items your clients don't need — and shouldn't touch. This plugin is perfect if you're looking for a simple way to clean up the WordPress backend for non-technical users.
Hide irrelevant menu items per site, rename confusing labels to something your client actually understands, and adjust the sidebar width so nothing wraps awkwardly. The setup takes minutes and makes a huge difference in how professional and focused the backend feels for your clients.
The Developer Who Hates a Cluttered Backend
You're working on a site with 20 active plugins. The admin menu is a disaster — SEO tools, WooCommerce sub-pages, maintenance items, plugin settings you touch once a year. This plugin is the answer if you're searching for a WordPress plugin to hide admin menu items or reorder the WordPress sidebar without writing custom code.
Drag everything into a logical order, hide the noise, and add a live search field so you can jump to any section in seconds. Your own backend, finally under control.
The Shop Owner Running WooCommerce
"I just want to see Orders, Products and Reports — nothing else"
Maria runs a mid-sized WooCommerce store. Her admin menu has over 30 items. She hides everything irrelevant to her daily work, renames "WooCommerce" to "My Shop" so it feels familiar, and sets the sidebar a little wider so her long product category names stop wrapping. Now she logs in, sees exactly what she needs, and gets out faster. No developer needed, no code touched.
readme.txt
=== The 9 Dollar Menu Valet ===
Contributors: the9dollarplugins
Donate link: https://buymeacoffee.com/t.9.p
Tags: admin menu, hide menu items, menu manager, admin sidebar, reorder menu
Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Take full control of your WordPress admin sidebar: hide items with a click, reorder them via drag & drop, and rename them to fit your workflow.
== Description ==
Take full control of your WordPress admin sidebar — without touching a single line of code. Hide any menu item with a checkbox click, reorder everything via drag & drop, and keep your backend clean and focused.
**Why you'll actually like it**
Let's be honest: the WordPress admin sidebar can be a mess. Plugins keep adding their own menu items, custom post types pile up, and suddenly you're scrolling past fifteen things you never use. Menu Valet gives you back control — no CSS hacks, no `remove_menu_page()` functions in your `functions.php`, no frustration.
Just checkboxes and drag & drop.
**Core Features — LITE (free)**
- **See everything in one overview** — all admin menu items and their submenus, clearly laid out
- **Hide any menu item with one click** — checkbox toggles via Ajax, instant result
- **Reorder via drag & drop** — grab any item and move it up or down. Also Ajax, also instant
- **Changes apply to all users** — anyone with `manage_options` sees the same clean sidebar
- **Auto-hide submenus** — hide a parent item, all its children disappear too
- **Smart submenu locking** — when parent is hidden, submenus are automatically disabled
- **Supports everything** — WordPress core, plugins, custom post types, you name it
- **Snapshot system** — captures original menu before you change anything. Safety net included
- **High priority hooks** — changes apply late, so no conflicts with other menu-altering plugins
- **Delete data on uninstall option** — your call whether to leave a trace
- **Lightweight** — no bloat, no external dependencies, no drama
**PRO Version extras**
- **Live search in the admin sidebar** — start typing, menu items filter instantly. Great for deep backends
- **Rename any menu or submenu item inline** — click, edit, done. Original name preserved as tooltip
- **Custom sidebar width** — live slider from 160 px to 380 px. Make it narrow or spacious, your call
- **Priority support** — because sometimes you need a human
**How it works**
1. Install and activate the plugin.
2. Go to **Menu Valet** in your WordPress admin sidebar.
3. See your entire menu structure — parents, children, everything.
4. Hide what you don't need (checkboxes). Reorder the rest (drag & drop).
5. That's it. Your admin sidebar is now yours.
**Behind the scenes (for the curious)**
The plugin hooks into the WordPress admin menu system and captures the full menu structure before any modifications are applied. That snapshot is your safety net.
When you hide or reorder items, your changes are saved via AJAX — no page reloads, no waiting.
Hidden items are removed from the global `$menu` and `$submenu` arrays before rendering. They simply don't exist as far as the sidebar output is concerned.
Menu order uses WordPress's built-in `custom_menu_order` and `menu_order` filters. The plugin merges your saved order with newly registered menu items — so when you install a new plugin, its menu item appears at the bottom (until you move it).
No core files are ever touched. Everything runs through standard WordPress hooks. Safe, clean, reversible.
== Screenshots ==
1. Dashboard view
2. Table view
3. Sort menus your way
== Installation ==
1. Upload the plugin folder to `/wp-content/plugins/` or install via the WordPress Plugins screen.
2. Activate the plugin — the usual way.
3. Open **Menu Valet** in your WordPress admin sidebar.
4. Check items to hide them, drag to reorder them. Done.
That's literally it.
== Frequently Asked Questions ==
= Will hidden menu items be deleted? =
No. They are only hidden from the admin interface. The menu items still exist, WordPress still knows about them, and any user with the right permissions can still access them via direct URL. The plugin just tells the sidebar: "don't show this."
= Can I hide submenu items individually? =
Yes — unless the parent item is hidden. If you hide a parent, all its submenus are automatically hidden too (because there's no parent to attach them to). If the parent is visible, you can hide individual submenus independently.
= Can I reorder menu items? =
Yes. Drag & drop. Anywhere. Up, down, wherever you want. The order saves instantly via AJAX.
= What happens when new plugins add menu items? =
They are automatically appended at the bottom of your menu — and they stay visible until you decide to hide or move them. The plugin never assumes you want to auto-hide new things.
= Will hidden menu items still be accessible via direct URL? =
Yes. Important: this plugin only hides items **visually**. It does **not** change user capabilities or block direct URL access. If someone knows the URL (`/wp-admin/edit.php?post_type=page`), they can still get there. This is by design — Menu Valet is a UI cleaner, not a security or permissions plugin.
= I accidentally hid the Menu Valet itself — what do I do? =
Oops. Navigate directly to `wp-admin/admin.php?page=the-9-dollar-menu-valet`. Once you're there, simply uncheck the box for Menu Valet and save. You're back in business.
= Can I rename menu and submenu items? =
Yes — but only with **PRO**. Click the "Rename" button on any item, edit the label inline, and hit enter. The original name is always preserved and shown as a tooltip when you hover over the renamed item. So you never forget what it originally was.
= Can I adjust the width of the admin sidebar? =
Yes — but only with **PRO**. A live slider lets you set any width from 160 px up to 380 px. Changes apply immediately across the entire WordPress backend. No CSS fiddling, no custom stylesheets.
= Does it work with custom post types and third-party plugin menus? =
Yes. Every item registered in the WordPress `$menu` and `$submenu` globals is supported. That means:
- WordPress core menu items (Posts, Pages, Comments, etc.)
- Custom post types (including those from CPT UI or ACF)
- Plugin menu items (WooCommerce, Yoast, Elementor, you name it)
- Network admin menu items (if you're on Multisite)
= What happens if I deactivate the plugin? =
All menu items return to their default state — original order, everything visible. Your settings are preserved in the database, so when you reactivate, everything goes back to how you left it.
= What happens if I uninstall the plugin? =
Your settings are only deleted if you enabled the **"Delete data on uninstall"** option in the plugin settings. By default, your menu configuration stays in the database (just in case you reinstall later). If you want a complete wipe, check that box before uninstalling.
= Does it work with admin themes or white-labeling plugins? =
Generally yes, but it depends. Menu Valet hooks into WordPress at a high priority (late), which means it usually plays nice with other menu-altering plugins. However, if another plugin completely rebuilds the menu from scratch or uses aggressive filtering, conflicts can happen. Test it — 99% of cases work fine.
= Is there a REST API? =
Yes. Menu Valet includes REST API endpoints for headless or programmatic access. You can:
- Get the current menu structure
- Hide/unhide items
- Reorder items
This is primarily for developers who want to sync menu settings across environments or build custom interfaces.
= Does it work with the WordPress Toolbar (admin bar)? =
No. Menu Valet only affects the **admin sidebar** (the main left-hand menu). The top admin bar is completely untouched. Different plugin, different problem.
= Is this GDPR compliant? =
Yes. Menu Valet stores only your menu configuration (which menu items are hidden and their order). No personal user data, no IP addresses, no cookies, no tracking. Just menu settings.
**= Do I need an API key or an account anywhere? =**
No. Never. Menu Valet runs entirely on your own server. No external services, no registration, no monthly fees for the LITE version.
== Changelog ==
= 1.0 - 2026-02-22 =
* Initial release.
* Hide admin menu items via checkbox (Ajax).
* Reorder admin menu items via drag & drop (Ajax).
* PRO: Live search field in the admin sidebar.
* PRO: Rename any menu or submenu item inline.
* PRO: Custom Sidebar Width — live slider from 160 px to 380 px.
* REST API endpoints for headless/programmatic access.
* Full i18n support.
Feature Request, Ideas
Your idea could shape the next update. Share a feature you'd love to see and help decide what we build next
Submit your idea...




