詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單

當(dāng)我們使用 WordPress 網(wǎng)站時,后臺管理菜單是管理員日常操作的重要組成部分。然而,默認(rèn)的管理菜單可能并不能完全滿足每個人的需求。本文將詳細(xì)介紹兩種方法:使用插件和通過代碼手動重新排序管理菜單。

圖片[1]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

使用插件重新排序管理菜單

使用插件無需編寫代碼,操作簡單且可視化效果直觀。以下步驟將幫助您了解如何使用插件重新排序菜單。

步驟 1:安裝插件

我們將使用 Admin Menu Editor(管理菜單編輯器) 插件

圖片[2]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

該插件可以拖放重新排序管理菜單。它還提供了一些額外的功能,如編輯菜單名稱、更改訪問權(quán)限等。

  1. 轉(zhuǎn)到插件目錄: 登錄 WordPress 儀表板,導(dǎo)航到 插件 > 添加新插件
  2. 搜索插件: 在搜索欄中輸入 “Admin Menu Editor” 并找到該插件,點(diǎn)擊 立即安裝。
  3. 激活插件: 安裝完成后,點(diǎn)擊 激活

步驟 2:使用插件重新排序菜單

  1. 打開菜單編輯器: 激活插件后,前往 設(shè)置 > 菜單編輯器。
圖片[3]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)
  1. 拖放菜單項: 在菜單編輯器界面,可以看到當(dāng)前的管理菜單。通過簡單的拖放操作,可以根據(jù)你的需要重新排列菜單項。
圖片[4]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)
  1. 自定義菜單設(shè)置: 單擊每個菜單項,可以調(diào)整它們的設(shè)置,例如更改菜單名稱、設(shè)置用戶權(quán)限等。
圖片[5]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)
  1. 保存更改: 完成調(diào)整后,點(diǎn)擊頁面底部的 保存更改 按鈕,你的自定義菜單就會生效。

插件功能優(yōu)勢

  • 直觀操作: 拖放式界面,簡單易用。
  • 細(xì)致的自定義選項: 可自定義菜單的名稱、圖標(biāo)、鏈接甚至權(quán)限。
  • 減少錯誤風(fēng)險: 插件自動處理代碼部分,避免用戶因手動編碼出現(xiàn)錯誤。

通過代碼手動重新排序管理菜單

如果不希望通過插件來實(shí)現(xiàn),或者想要更精確地控制 WordPress 后臺,可以通過編輯主題的 functions.php 文件來實(shí)現(xiàn)手動排序。此方法雖然需要一些基本的編碼知識,但可以避免因插件安裝導(dǎo)致的資源消耗和性能問題。

步驟 1:訪問 functions.php

  1. 轉(zhuǎn)到主題編輯器: 登錄 WordPress 后臺,導(dǎo)航到 外觀 > 主題文件編輯器
  2. 打開 functions.php 文件: 在右側(cè)的主題文件列表中找到并點(diǎn)擊 functions.php 文件。
圖片[6]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

步驟 2:添加自定義代碼

functions.php 文件的末尾,添加以下代碼片段:

add_filter('custom_menu_order', 'custom_reorder_admin_menu');
add_filter('menu_order', 'custom_reorder_admin_menu');
function custom_reorder_admin_menu($menu_ord) {
if (!$menu_ord) return true;

return array(
'index.php', // Dashboard
'separator1', // separator
'edit.php?post_type=page', // Pages
'edit.php', // Posts
);
}

代碼解釋

  • add_filter('custom_menu_order', 'custom_reorder_admin_menu');:此代碼告訴 WordPress 您想要自定義管理菜單的順序。
  • add_filter('menu_order', 'custom_reorder_admin_menu');:通過 menu_order 鉤子設(shè)置自定義順序。
  • $menu_ord 數(shù)組: 該數(shù)組包含當(dāng)前菜單項。通過返回一個新的數(shù)組,可以指定每個菜單項的順序。

如何進(jìn)一步自定義菜單

圖片[7]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

可以根據(jù)需要調(diào)整代碼中的菜單項。例如,如果希望移除某個菜單項(例如文章菜單),可以使用以下代碼:

function remove_posts_menu($menu_ord) {
if (($key = array_search('edit.php', $menu_ord)) !== false) {
unset($menu_ord[$key]);
}
return $menu_ord;
}
add_filter('menu_order', 'remove_posts_menu');

此代碼將從管理菜單中移除 “文章” 項目。


如何完全自定義 WordPress 管理菜單

除了重新排序菜單項,還可以通過以下方法進(jìn)一步自定義 WordPress 后臺管理菜單。

刪除菜單項

通過使用 remove_menu_page() 函數(shù),可以完全隱藏某些不需要的菜單項。示例代碼如下:

phpCopy codefunction remove_menus() {
remove_menu_page('edit-comments.php'); // 刪除評論菜單項
remove_menu_page('upload.php'); // 刪除媒體庫菜單項
}
add_action('admin_menu', 'remove_menus');

通過多次調(diào)用 remove_menu_page(),可以隱藏多個菜單項。

完全自定義用戶界面

在管理菜單項的基礎(chǔ)上,還可以結(jié)合用戶角色和權(quán)限來為不同的用戶顯示不同的菜單項。這可以通過 current_user_can() 函數(shù)來實(shí)現(xiàn),以確保只有特定權(quán)限的用戶可以訪問某些菜單。


總結(jié)

自定義 WordPress 后臺管理菜單可以幫助你提高網(wǎng)站的管理效率,無論是使用插件還是手動添加代碼,都可以輕松實(shí)現(xiàn)。插件適合初學(xué)者,拖放操作簡單,風(fēng)險較低;而代碼方式適合高級用戶,能夠提供更靈活的定制體驗。

圖片[8]-詳細(xì)指南:如何通過插件或代碼自定義和重新排序 WordPress 管理菜單-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

提示

  1. 備份網(wǎng)站: 在編輯 functions.php 文件之前,務(wù)必先備份你的網(wǎng)站,以防出現(xiàn)意外錯誤。
  2. 測試變更: 在進(jìn)行任何更改后,確保測試 WordPress 后臺的操作,確認(rèn)菜單按預(yù)期工作。

通過這些方法,可以輕松自定義和優(yōu)化 WordPress 后臺管理菜單,使其更符合你的工作流程需求。


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M(fèi)解答!免費(fèi)助力個人,小企站點(diǎn)!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:xiesong
THE END
喜歡就支持一下吧
點(diǎn)贊0 分享
評論 搶沙發(fā)

請登錄后發(fā)表評論

    暫無評論內(nèi)容