對普通用戶來說, WordPress 后臺的有些菜單是沒用的,比如多媒體、工具等,沒用的東西顯示出來,除了造成 WordPress 后臺界面的復雜性增加,還會帶來一些安全性上的問題,比如某天一個客戶心血來潮,安裝了某個主題或插件、或者把后臺的某些菜單刪除了,網(wǎng)站頁面一下子就顯示不正常了。
其實維護一個網(wǎng)站所需要的功能也就是發(fā)布或更新一下文章,其他的功能設置好之后,需要改動的情況真的很少。在把 WordPress 站點交付給普通用戶使用之前,我們可以把對他們來說沒用的菜單隱藏掉,讓普通用戶只訪問自己需要的功能,下面的代碼可以幫助我們隱藏掉 WordPress 后臺一些不常用的功能。
//移除后臺無用的菜單
add_action( 'admin_menu', function(){
remove_menu_page( 'index.php' ); //儀表盤
remove_menu_page( 'upload.php' ); //多媒體
remove_menu_page( 'edit.php?post_type=page' ); //頁面
remove_menu_page( 'edit-comments.php' ); //評論
remove_menu_page( 'plugins.php' ); //插件
remove_menu_page( 'tools.php' ); //工具
remove_menu_page( 'options-general.php' ); //設置
});
remove_menu_page 的參數(shù)就是后臺頁面 URL 地址中最后一個“/” 后面的字符串,除了 WordPress 內置的一些地址,我們還可以通過這個方面隱藏掉一些插件或主題添加的菜單,只需要把該頁面地址最后一個斜杠后面的字符作為 remove_menu_page 的參數(shù)添加到 remove_menus 的函數(shù)里面即可,有些特殊的頁面,需要把后臺地址最后一個?后面的字符作為作為 remove_menu_page 的值。
把以上代碼加入到當前主題的 functions.php 文件中,即可達到隱藏 WordPress 后臺不常用功能菜單的目的。

