如何在WordPress管理面板中刪除菜單項


您是否曾與一個很難理解技術的客戶一起工作? 好吧,作為顧問,設計師或開發人員,使他們的事情變得簡單是您的工作。 WordPress管理面板在菜單中帶有很多選項,但是如果需要,您可以很輕鬆地擺脫它們。 對於我們的一位客戶,我們需要去除一些菜單項,因此她更容易理解事物。 在本文中,我們將向您展示在WordPress管理面板中刪除菜單項有多麼容易。

對於WordPress 3.1或更高版本,只需將以下代碼粘貼到主題的functions.php文件中:

	add_action( 'admin_menu', 'my_remove_menu_pages' );
	function my_remove_menu_pages() {
		remove_menu_page('link-manager.php');	
	}

在WordPress 3.1之前的版本中,您需要在主題的functions.php文件中粘貼以下代碼:

function remove_menus () {
global $menu;
	$restricted = array(__('Links'));
	end ($menu);
	while (prev($menu)){
		$value = explode(' ',$menu[key($menu)][0]);
		if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
	}
}
add_action('admin_menu', 'remove_menus');

上面的代碼將為所有用戶(包括管理員)刪除“鏈接”選項。 僅允許兩個用戶角色查看“鏈接”選項卡(管理員和編輯者)。 現在,如果這是用於多作者站點(其中有許多編輯器),並且您作為管理員仍希望訪問“鏈接”菜單,則可以添加參數來這樣做。

您將需要使用current_user_can()函數,並使用簡單的if語句,就可以擺脫鏈接菜單或其他針對特定用戶角色的項目。

對於在大型網站上工作的顧問和開發人員來說,這是一個非常方便的技巧。

其他來源

刪除菜單頁
當前用戶可以參考功能
用戶角色和功能表