YS Admin Menu
拖拉排序、角色可見、白牌設定——完全掌控 wp-admin 選單。
裝了十幾個外掛之後,wp-admin 左側選單就變成一條長長的雜物間——客戶找不到重點,你也不希望他們碰到不該碰的東西。YS Admin Menu 讓你完全掌控後台選單:排序、命名、配色、誰能看到什麼,全部拖拉搞定。
選單與權限,一張表管完
所有頂層與子選單攤在同一張管理表:拖拉調整順序、勾選角色可見(管理員/商店管理員/編輯……)、設定「僅限本人」、自訂顯示名稱與顏色、插入空白分隔列,或直接隱藏整個項目。也支援針對個別使用者覆寫。
原生選單樣式與白牌
「原生選單樣式」模組把 wp-admin 選單美化成現代深色風格;白牌設定可上傳自己的 LOGO 取代選單圖示,交付給客戶的後台看起來就像量身訂做的系統,而不是一包外掛的組合。
功能特色
拖拉排序
所有頂層選單(含第三方外掛)直接拖拉調整順序。
角色可見控制
每個選單項目勾選哪些角色看得到,支援個別使用者覆寫。
自訂名稱與顏色
重新命名選單、套上顏色標記,重要項目一眼找到。
隱藏與分隔列
整項藏起來,或插入空白標題當分隔線整理版面。
原生選單樣式
後台選單現代化美化,不動其他外掛頁面。
白牌 LOGO
上傳自家 LOGO 取代選單圖示,交付客戶更專業。
螢幕截圖
更新日誌(最新版)
修正
移除 vendored YS Plugin Hub Client 內無效的 WooCommerce HPOS 相容宣告。
問題
該宣告以自身 vendor 檔路徑呼叫 `FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ )`,
但 `vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php` 並非已註冊外掛主檔,
WooCommerce `FeaturesController` 因此在每個 request 記錄一次:
```
ERROR FeaturesController: Invalid plugin file '.../vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php' for feature 'custom_order_tables'.
```
雜訊會洗掉 `plugin-woocommerce` log channel、埋沒真正的錯誤訊息,並造成額外磁碟 I/O。
影響範圍
不影響交易、訂單或付款流程。
修法
該宣告因指向非註冊檔而從未生效,移除為零行為變更——不會有任何外掛因此變成「與 HPOS 不相容」;
HPOS 相容性本就應由各外掛主檔自行宣告。
- vendor loader diff:`+0/-13`(僅該宣告區塊;activation hook/autoloader/schema fallback/`ys_hub_client_loaded` 全數保留)
- bundled Hub Client 版本刻意維持 `2.0.2`:僅移除死碼,未引入後續版本的中央正名與選單正規化行為
封裝
- `ys-admin-menu.zip`(46 entries)
- SHA-256: `7F10F8BE84F7CD25D4DB30D3D7642D1CD0FC0ABB36B9FBEFBB97A4CB4CCDE403`
常見問題
會不會不小心把自己鎖在外面?
不會。管理員永遠能存取本外掛的設定頁,任何時候都可以把選單改回來。
支援第三方外掛的選單嗎?
支援。所有註冊到 wp-admin 的頂層與子選單(WooCommerce、SEO 外掛……)都會出現在管理表中。
換主題或更新外掛後設定會跑掉嗎?
設定獨立儲存、與主題無關;新外掛加入的選單會接續排在你設定的項目之後,再進來拖一下即可。
