WordPress 後台左側的選單,順序是外掛各自決定的:裝得越多外掛,選單越長,常用的功能常常被擠到很下面。Orca Admin 的「選單排序」讓你用滑鼠拖拉,自己決定後台左側選單的先後順序,常用的放上面,不常用的放下面,不需要寫程式。
到哪裡設定?
在左側選單進入後台管理中心(名稱可以自訂),點開底下的「後台介面」,頁面上的分頁就是「選單排序」。

頁面分成兩塊,各自獨立排序:
- WordPress 主選單:後台左側的第一層選單,例如控制台、文章、媒體、頁面、外掛。選單之間的分隔線也算一個項目,可以一起移動。
- 後台管理中心分組:點開「後台管理中心」之後,底下各個設定分組(例如網站追蹤碼、效能優化、安全性)的先後順序。
每個項目都會顯示中文名稱,下方灰底的是它的選單代碼(slug),名稱看不出是哪個功能時,可以用代碼辨認。
步驟一:拖拉調整順序
抓住項目左邊的四向箭頭圖示,往上或往下拖。拖的時候會出現一條藍色虛線,表示放開之後它會落在哪個位置。下圖是把「媒體」拖到「文章」上面:

項目要搬很遠的時候,拖拉比較麻煩,也可以按每一列右側的上移、下移箭頭,一次移動一格。第一個項目不能再上移,最後一個項目不能再下移,這時箭頭會變成灰色。
步驟二:按「儲存選單順序」
拖拉只是在這個頁面上預覽,一定要按下頁面最下方的「儲存選單順序」,順序才會真的生效。沒按就離開頁面,剛剛的調整會全部消失。

儲存成功後,頁面頂端會出現綠色的「選單排序已成功儲存。」訊息:

這時看左側選單,「媒體」已經排到「文章」前面了:

想回到原本的順序
排亂了也不用一項一項拖回去。按「恢復預設排序」,確認視窗按「確定」:
確定要恢復 WordPress 與 Orca Admin 的預設選單順序嗎?
頁面會顯示「已恢復預設選單順序。」,左側選單、管理中心分組都會變回 WordPress 與各外掛原本的順序。這個動作會同時清掉主選單和分組兩邊的自訂排序,不能只還原其中一邊。
使用前先知道
- 全站共用,所有後台使用者都會看到同一個順序。不是每個人各自一份。
- 只改順序,不改權限。編輯、作者等角色本來看不到的選單,不會因為你調整順序就變得看得到。
- 新裝的外掛不會消失。排序儲存之後才新增的外掛選單,會依 WordPress 原本的順序接在最後面,之後再自己拖到想要的位置就好。
- 只有管理員能設定。需要有「管理選項」權限的帳號才能進入這個頁面與儲存。
進階:用 REST API 讀取與設定
需要用程式批次設定多個網站,或是搭配自動化流程時,可以直接呼叫 REST API。網址是 https://你的網站/wp-json/orca-admin/v1/admin-menu-order,需要管理員身份(Application Password,或已登入的管理員 Cookie 加 REST nonce)。
| 方法 | 說明 |
|---|---|
| GET | 取得目前儲存的排序 |
| POST、PUT、PATCH | 更新全部或部分排序 |
| DELETE | 刪除設定,恢復預設排序 |
資料格式有兩個陣列:top_level 是主選單的 slug 順序,orca_groups 是管理中心分組的 slug 順序。更新時可以只送其中一個,沒送的欄位會保留原值。例如只調整主選單:
curl --fail-with-body \
--request PATCH \
--user "帳號:應用程式密碼" \
--header "Content-Type: application/json" \
--data '{"top_level":["index.php","edit.php?post_type=product","upload.php"]}' \
"https://你的網站/wp-json/orca-admin/v1/admin-menu-order"
回應會附上 changed(這次有沒有真的改動)與重新讀取後的 settings。重複送出相同的順序時 changed 會是 false;DELETE 也一樣,沒有自訂排序時再呼叫仍然成功。注意 slug 要完整保留,例如商品的 edit.php?post_type=product 不能只寫 edit.php。
常見問題
儲存之後左側選單沒有變?
先確認有看到綠色的「選單排序已成功儲存。」。有的話重新整理一次頁面;沒看到,表示剛剛沒有真的按到儲存。
同事看到的選單順序跟我不一樣?
順序是全站共用的,大家看到的順序應該一樣。如果有差異,多半是角色權限不同,某些選單對他不顯示,看起來順序就不一樣,並不是排序設定不同。
可以把某個選單藏起來嗎?
這個功能只調整順序,不能隱藏選單,所有項目都會留在清單裡。





