我想,在可溼性粉劑管理員將只有Posts
,Pages
和設置,它可以消除人的剩餘Media
,Plugins
,Users
,Tools
等的WordPress從可溼性粉劑管理員刪除的菜單項
此功能只能去除從儀表板remove_menu_page('upload.php');
我想,在可溼性粉劑管理員將只有Posts
,Pages
和設置,它可以消除人的剩餘Media
,Plugins
,Users
,Tools
等的WordPress從可溼性粉劑管理員刪除的菜單項
此功能只能去除從儀表板remove_menu_page('upload.php');
從$ restricted中移除菜單,您要防止。
function remove_menus() {
global $menu;
$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
信貸通過wprecipes
去hungred由於WordPress的3.1,你就能更好地運用remove_menu_page()
add_action('admin_menu', 'prefix_remove_menu_pages');
function prefix_remove_menu_pages() {
remove_menu_page('edit-comments.php');
remove_menu_page('upload.php');
remove_menu_page('tools.php');
// Remove any item you want
}
}
從文檔
:
請注意,remove_menu_pages不會阻止來自的用戶0這些屏幕直接。刪除菜單並不取代 根據需要過濾用戶的權限。
而對於子菜單項:
要在管理員刪除子菜單項,使用remove_submenu_page。使用 remove_menu_page()將不適用於子菜單項目。
此代碼去哪? '可溼性粉劑管理員/ index.php'? – wrydere
不!永遠不要更改您的wp-admin文件夾中的文件。這應該添加在wp-content/themes/YOUR_ACTIVE_THEME/functions.php中。 (其中YOUR_ACTIVE_THEME是您當前的活動主題) – user63457
爲什麼這比接受的答案@ user63457更好? – rhand