最後更新:2026/10/13
新北一家網店請了一位工讀生幫忙出貨,老闆幫她開了後台帳號。第一天她就打電話來:「左邊選單好多,我要找訂單,結果點到外觀,畫面變了,我是不是改壞了什麼?」
WordPress 的後台是設計給「什麼都要管」的人用的。交給只負責一兩件事的員工,選單越少越好,也越安全。這篇分成三步:先選對角色,再把用不到的選單藏起來,最後讓員工一登入就看到要處理的訂單。
不想自己改?把這篇交給 AI
把這篇的網址(或全文)連同下面這段話貼給 AI:
我的網站是 WordPress,有裝 WooCommerce。我想照下面這篇文章,幫員工開一個精簡的後台帳號:只看得到他要處理的選單,登入後直接到訂單頁。
請先問我:員工平常要做哪些事、用哪一種使用者角色比較適合。
問清楚之後,再一步一步告訴我:要用哪一段程式碼、貼在哪裡、哪些地方要換成我自己的資料,以及改完怎麼測試。
如果文章的做法不適合我的網站,請直接告訴我原因和替代做法。
文章:(貼上這篇的網址,或整篇內容)
改之前先備份,密碼不要貼給 AI。
第一步:給員工對的角色
WordPress 每個帳號都有一個角色,角色決定能做哪些事。裝了 WooCommerce 之後,新增使用者時可以選的角色有:網站管理員、編輯、作者、投稿者、訂閱者,以及 WooCommerce 加上的商店經理和客戶。
只要處理訂單、上架商品的員工,用「商店經理」就好,不要因為怕麻煩直接給「網站管理員」。網站管理員可以裝外掛、改設定、刪帳號,一個帳號密碼外流,整個網站就在別人手上。商店經理不能裝外掛、不能改網站設定,出錯的範圍小很多。寫文章的小編用「編輯」或「作者」,原則都一樣:給剛好夠用的權限。
第二步:把用不到的選單藏起來
商店經理登入後,左邊的選單在我們的測試站上有十幾項:控制台、文章、媒體、頁面、留言、WooCommerce、商品、付款、分析、行銷、外觀、使用者、工具。負責出貨的人,大部分都用不到。
下面這段程式碼,讓不是網站管理員的人看不到控制台、文章、留言、外觀和工具。管理員自己登入時,選單完全不受影響:
// 給店長、員工的精簡後台:管理員看到完整選單,其他人只留用得到的
add_action('admin_menu', function () {
if (current_user_can('manage_options')) {
return; // 管理員不受影響
}
remove_menu_page('index.php'); // 控制台
remove_menu_page('edit.php'); // 文章
remove_menu_page('edit-comments.php'); // 留言
remove_menu_page('themes.php'); // 外觀
remove_menu_page('tools.php'); // 工具
}, 999);
// 控制台的「WordPress 活動及新聞」「快速草稿」也拿掉
add_action('wp_dashboard_setup', function () {
if (!current_user_can('manage_options')) {
remove_meta_box('dashboard_primary', 'dashboard', 'side');
remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
}
});
remove_menu_page() 括號裡放的是選單的網址。想知道某個選單是什麼,滑鼠移到那個選單上,看瀏覽器左下角顯示的網址,wp-admin/ 後面那一段就是,例如「工具」是 tools.php。外掛加的選單也一樣,例如 admin.php?page=xxx 就填 xxx。最後的 999 是讓這段晚一點執行,外掛都把自己的選單加完了,才藏得到。
程式碼放在 Code Snippets 這類外掛或子主題,放法和備份方式見〈WooCommerce 結帳頁改成台灣習慣〉。
第三步:登入後直接到訂單頁
藏了控制台之後,員工登入還是會先落在控制台。加上這段,有處理訂單權限、又不是管理員的人,一登入就直接到訂單列表:
// 員工登入後直接到訂單頁
add_filter('login_redirect', function ($to, $requested, $user) {
if ($user instanceof WP_User && !user_can($user, 'manage_options')
&& user_can($user, 'edit_shop_orders')) {
return admin_url('admin.php?page=wc-orders');
}
return $to;
}, 10, 3);
我們用商店經理帳號測試,登入後直接進到訂單頁,左邊選單剩下媒體、頁面、WooCommerce、商品、付款、分析、行銷、使用者,找訂單不用再猜。
隱藏選單,不等於擋住權限
這是最容易被誤會的地方。上面的程式碼只是把選單「藏起來」,員工如果直接在網址列輸入 wp-admin/tools.php,「工具」頁還是打得開。我們用商店經理帳號試過,頁面照常顯示。
對「怕員工點錯」來說,藏起來已經夠用;但如果是「這件事絕對不能讓他做」,就要改的是角色的權限,不是選單。可以用 User Role Editor 這類外掛,把某個角色的某項權限取消,權限一拿掉,選單會自動消失,直接輸入網址也會被擋下來。另一個常見的外掛 Adminimize,可以用勾選的方式決定每個角色看得到哪些選單和欄位,同樣屬於「藏起來」,適合不想寫程式的人整理畫面。
後台也是網站設計的一部分
很多人做網站只想到客人看到的前台,忘了每天打開後台的是自己和員工。後台整理得清楚,交接、請人幫忙都容易;權限分得好,帳號外流時損失也小。
如果你的網站要交給店員、小編一起管理,可以在規劃時就把角色和流程想好。為什麼一定要有自己的網站,可以先看〈IG 帳號不是你的資產〉。MIMI 專做客製化網頁設計,購物車電商網站、客製功能網站都可以連後台的使用流程一起規劃。MIMI 提供新北網頁設計服務,新北的店家可以用電話、Email 直接和設計師討論;費用可以先看首頁的製作費用參考,歡迎聯絡 MIMI。
