YS Admin Menu
Drag to sort, role visibility, white label settings - take full control of the wp-admin menu.
After installing more than a dozen plugins, the left-hand menu in wp-admin becomes a long junk drawer – clients can't find the important stuff, and you don't want them touching things they shouldn't. YS Admin Menu gives you complete control over your backend menu: sort, rename, choose colors, and decide who sees what, all with drag-and-drop simplicity.
A single table to manage menus and permissions
All top-level and sub-menus are laid out on the same management dashboard: drag to adjust the order, check roles for visibility (Administrator/Store Manager/Editor, etc.), set "Admin Only," customize display names and colors, insert blank separator rows, or hide entire items directly. Individual user overrides are also supported.
Native menu style and white-label
The "Native Menu Style" module beautifies the wp-admin menu with a modern dark style. The white-label setting allows uploading your own LOGO to replace the menu icon, making the backend appear as a tailor-made system for clients, rather than a collection of plugins.
Features
Drag and drop sorting
All top-level menus (including third-party plugins) can be directly dragged and dropped to reorder.
Character Visibility Control
Which roles can see each menu item, with individual user overrides supported.
Custom name and color
Rename menus, apply color coding, and find important items at a glance.
Hide and Separate Columns
Hide the entire thing, or insert blank titles as dividers to organize the layout.
Native menu style
Modernize and beautify the backend menu, without affecting other plugin pages.
White label LOGO
Upload your own logo to replace the menu icon for a more professional look for your clients.
Screenshots
Changelog (Latest)
Fix
remove vendored YS Plugin Hub Client Invalid WooCommerce HPOS compatibility declaration inside.
Problem
This declaration calls `FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ )` with its own vendor file path,
but `vendor/yangsheep/ys-plugin-hub-client/ys-plugin-plugin-hub-client.php` is not a registered plugin main file,
WooCommerce `FeaturesController` therefore inEach request Record one:
```
FeaturesController: Invalid plugin file '.../vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php' for feature 'custom_order_tables'.
```
Noise washes away the `plugin-woocommerce` log channel, buries the real error messages, and causes extra disk I/O.
Scope of impact
Does not affect the transaction, order, or payment process.
Amend the law
The declaration is invalid because it points to a non-registered file.Never took effectremove zero-change behavior - no plugins will become "incompatible with HPOS" because of this;
HPOS compatibility should be declared by each plugin itself.
- vendor loader diff: `+0/-13` (this declaration block only; activation hook/autoloader/schema fallback/`ys_hub_client_loaded` all retained)
- bundled Hub Client versionDeliberately maintain `2.0.2`Only remove dead code, without introducing subsequent version's center naming and menu normalization behaviors
packaging
- `ys-admin-menu.zip` (46 entries)
- SHA-256: `7F10F8BE84F7CD25D4DB30D3D7642D1CD0FC0ABB36B9FBEFBB97A4CB4CCDE403`
FAQ
Will I accidentally lock myself out?
No. Administrators can always access the plugin settings page and revert the menu at any time.
Does it support menus for third-party plugins?
Support. All top-level and sub-menus registered to wp-admin (WooCommerce, SEO plugins...) will appear in the management table.
Will my settings be lost after changing the theme or updating a plugin?
Independent storage settings, unrelated to the theme; new plugins will have their menus added after your set items, and you can drag them into place.
